Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_int_menus.c e_main.c 


Log Message:


protection for fools.

===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_int_menus.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -3 -r1.83 -r1.84
--- e_int_menus.c       31 Jul 2005 06:22:31 -0000      1.83
+++ e_int_menus.c       6 Aug 2005 05:35:34 -0000       1.84
@@ -689,6 +689,16 @@
                         deftheme = et->file;
                    }                             
                  
+                 mi = e_menu_item_new(m);
+                 e_menu_item_radio_set(mi, 1);
+                 e_menu_item_radio_group_set(mi, 1);
+                 if (((deftheme) && (!strcmp("default.edj", deftheme))) ||
+                     (!deftheme))
+                   e_menu_item_toggle_set(mi, 1);
+                 e_menu_item_label_set(mi, "default");
+                 e_menu_item_callback_set(mi, 
_e_int_menus_themes_edit_mode_cb, NULL);
+                 num++;
+                 
                  while ((theme = ecore_list_next(themes)))
                    {
                       char *ext;
@@ -700,6 +710,7 @@
                         {
                            mi = e_menu_item_new(m);
                            e_menu_item_radio_set(mi, 1);
+                           e_menu_item_radio_group_set(mi, 1);
                            if (deftheme)
                              {                   
                                 if (!strcmp(theme, deftheme))
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_main.c,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -3 -r1.117 -r1.118
--- e_main.c    1 Aug 2005 09:12:45 -0000       1.117
+++ e_main.c    6 Aug 2005 05:35:34 -0000       1.118
@@ -61,7 +61,7 @@
    int i;
    int nostartup = 0;
    int after_restart = 0; 
-   char buf[1024];
+   char buf[PATH_MAX];
    char *s;
    struct sigaction action;
    /* trap deadly bug signals and allow some form of sane recovery */
@@ -246,6 +246,20 @@
               }
          }
      }
+
+   /* fixes for FOOLS that keep cp'ing default.edj into ~/.e/e/themes */
+     {
+       char *homedir;
+       
+       homedir = e_user_homedir_get();
+       if (homedir)
+         {
+            snprintf(buf, sizeof(buf), "%s/.e/e/themes/default.edj", homedir);
+            if (ecore_file_exists(buf))
+              ecore_file_unlink(buf);
+            free(homedir);
+         }
+     }
    
    /* init edje and set it up in frozen mode */
    edje_init();




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to