я выпил 0.5 л успокоительного

This commit is contained in:
DepressedTWM 2026-05-19 12:07:59 +04:00
parent b4bbbd8c6d
commit ec6247b5c7
1 changed files with 10 additions and 15 deletions

View File

@ -70,8 +70,7 @@ char * xdg_user_dir_lookup_with_fallback (const char *type, const char *fallback
strcpy (config_file, home_dir); strcpy (config_file, home_dir);
strcat (config_file, "/.config/user-dirs.dirs"); strcat (config_file, "/.config/user-dirs.dirs");
} }
else else{
{
config_file = (char*) malloc (strlen (config_home) + strlen ("/user-dirs.dirs") + 1); config_file = (char*) malloc (strlen (config_home) + strlen ("/user-dirs.dirs") + 1);
if (config_file == NULL) if (config_file == NULL)
goto error; goto error;
@ -121,16 +120,14 @@ char * xdg_user_dir_lookup_with_fallback (const char *type, const char *fallback
p++; p++;
relative = 0; relative = 0;
if (strncmp (p, "$HOME/", 6) == 0) if (strncmp (p, "$HOME/", 6) == 0){
{
p += 6; p += 6;
relative = 1; relative = 1;
} }
else if (*p != '/') else if (*p != '/')
continue; continue;
if (relative) if (relative){
{
user_dir = (char*) malloc (strlen (home_dir) + 1 + strlen (p) + 1); user_dir = (char*) malloc (strlen (home_dir) + 1 + strlen (p) + 1);
if (user_dir == NULL) if (user_dir == NULL)
goto error2; goto error2;
@ -138,8 +135,7 @@ char * xdg_user_dir_lookup_with_fallback (const char *type, const char *fallback
strcpy (user_dir, home_dir); strcpy (user_dir, home_dir);
strcat (user_dir, "/"); strcat (user_dir, "/");
} }
else else{
{
user_dir = (char*) malloc (strlen (p) + 1); user_dir = (char*) malloc (strlen (p) + 1);
if (user_dir == NULL) if (user_dir == NULL)
goto error2; goto error2;
@ -148,8 +144,7 @@ char * xdg_user_dir_lookup_with_fallback (const char *type, const char *fallback
} }
d = user_dir + strlen (user_dir); d = user_dir + strlen (user_dir);
while (*p && *p != '"') while (*p && *p != '"'){
{
if ((*p == '\\') && (*(p+1) != 0)) if ((*p == '\\') && (*(p+1) != 0))
p++; p++;
*d++ = *p++; *d++ = *p++;