tmp = alloca(len);
snprintf(tmp, len, "%s/.icons", user);
+ tmp = eina_file_path_sanitize(tmp);
efreet_icon_deprecated_user_dir = eina_stringshare_add_length(tmp, len - 1);
+ free(tmp);
return efreet_icon_deprecated_user_dir;
}
tmp = alloca(len);
snprintf(tmp, len, "%s/icons", user);
+ tmp = eina_file_path_sanitize(tmp);
efreet_icon_user_dir = eina_stringshare_add_length(tmp, len - 1);
+ free(tmp);
return efreet_icon_user_dir;
}
{
Eina_List *ll;
const char *ext, *pp;
+ const char *r = NULL;
unsigned int i;
int len;
+ path = eina_file_path_sanitize(path);
len = strlen(path);
for (i = 0; i < elem->paths_count; ++i)
EINA_LIST_FOREACH(efreet_icon_extensions, ll, ext)
if (!strcmp(pp, ext))
- return elem->paths[i];
+ {
+ r = elem->paths[i];
+ break;
+ }
}
- return NULL;
+ free((void*) path);
+
+ return r;
}
static const char *
{
Eina_List *ll;
const char *ext, *pp;
+ const char *r = NULL;
unsigned int i;
int len;
+ path = eina_file_path_sanitize(path);
len = strlen(path);
for (i = 0; i < icon->icons_count; ++i)
EINA_LIST_FOREACH(efreet_icon_extensions, ll, ext)
if (!strcmp(pp, ext))
- return icon->icons[i];
+ {
+ r = icon->icons[i];
+ break;
+ }
}
- return NULL;
+ free((void*) path);
+
+ return r;
}
static void