Enlightenment CVS committal
Author : devilhorns
Project : e_modules
Module : slideshow
Dir : e_modules/slideshow
Modified Files:
e_mod_main.c
Log Message:
Be sure to set the config directory if we have no previous config.
Thanks for the debug Jas-Nix.
===================================================================
RCS file: /cvs/e/e_modules/slideshow/e_mod_main.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -3 -r1.28 -r1.29
--- e_mod_main.c 6 Jun 2006 15:31:43 -0000 1.28
+++ e_mod_main.c 7 Jun 2006 19:16:14 -0000 1.29
@@ -237,7 +237,8 @@
{
Evas_List *l;
Config_Item *ci;
-
+ char buf[4096];
+
for (l = slide_config->items; l; l = l->next)
{
ci = l->data;
@@ -245,11 +246,14 @@
if (!strcmp(ci->id, id)) return ci;
}
+ snprintf(buf, sizeof(buf), "%s/.e/e/backgrounds", e_user_homedir_get());
+
ci = E_NEW(Config_Item, 1);
ci->id = evas_stringshare_add(id);
ci->poll_time = 60.0;
ci->disable_timer = 0;
-
+ ci->dir = evas_stringshare_add(buf);
+
slide_config->items = evas_list_append(slide_config->items, ci);
return ci;
}
@@ -469,7 +473,8 @@
inst = data;
ci = _slide_config_item_get(inst->gcc->id);
-
+ if (!ci->dir) return;
+
inst->bg_count = 0;
if (inst->bg_list) ecore_list_destroy(inst->bg_list);
inst->bg_list = ecore_file_ls(ci->dir);
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs