From 0977f8e024ade6f9d5a4aa7539ca8ca1506ed2be Mon Sep 17 00:00:00 2001 From: discomfitor Date: Wed, 7 Mar 2012 20:01:17 +0000 Subject: [PATCH] now I'm not going to point any fingers here glima, but this was not the proper way to use eina file and broke profile support in elm for the past year or so git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@69026 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/elm_config.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_config.c b/src/lib/elm_config.c index 9c90467..a866bf5 100644 --- a/src/lib/elm_config.c +++ b/src/lib/elm_config.c @@ -563,7 +563,7 @@ _elm_config_text_classes_free(Eina_List *l) Eina_List * _elm_config_profiles_list(void) { - const Eina_File_Direct_Info *info; + Eina_File_Direct_Info *info; Eina_List *flist = NULL; Eina_Iterator *file_it; char buf[PATH_MAX]; @@ -583,6 +583,13 @@ _elm_config_profiles_list(void) EINA_ITERATOR_FOREACH(file_it, info) { + Eina_Stat st; + + if (eina_file_statat(eina_iterator_container_get(file_it), info, &st)) + { + ERR("this is bad."); + continue; + } if (info->name_length >= len) continue; -- 2.7.4