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
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to