pass NULL to eina_file_filename_get().
eina_file_filename_get() spits unnecessary eina error when the parameter
is null. In this case, we need to check the return of
_elm_theme_group_file_find() and do not call eina_file_filename_get()
when the return is null. One should check the return of
elm_theme_group_path_find().
Thank zmike for pointing this out.
elm_theme_group_path_find(Elm_Theme *th, const char *group)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(group, NULL);
+ Eina_File *th_file = NULL;
if (!th) th = &(theme_default);
- return eina_file_filename_get(_elm_theme_group_file_find(th, group));
+
+ th_file = _elm_theme_group_file_find(th, group);
+ if (th_file)
+ return eina_file_filename_get(th_file);
+ return NULL;
}
static Eina_List *