Efreet: Create theme before accessing it
authorSebastian Dransfeld <sd@tango.flipp.net>
Tue, 15 Mar 2011 18:54:00 +0000 (18:54 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Tue, 15 Mar 2011 18:54:00 +0000 (18:54 +0000)
SVN revision: 57773

legacy/efreet/src/bin/efreet_icon_cache_create.c

index 7e7227368252584d236645f64408d0061763f7a9..81a210cd15309e22648cf3e01e1a22cbef897a6e 100644 (file)
@@ -938,15 +938,15 @@ main(int argc, char **argv)
         free(keys);
     }
 
+    theme = eet_data_read(theme_ef, theme_edd, EFREET_CACHE_ICON_FALLBACK);
+    if (!theme)
+        theme = NEW(Efreet_Cache_Icon_Theme, 1);
     theme->changed = changed;
     if (changed && theme->dirs)
     {
         efreet_hash_free(theme->dirs, free);
         theme->dirs = NULL;
     }
-    theme = eet_data_read(theme_ef, theme_edd, EFREET_CACHE_ICON_FALLBACK);
-    if (!theme)
-        theme = NEW(Efreet_Cache_Icon_Theme, 1);
     if (!theme->dirs)
         theme->dirs = eina_hash_string_superfast_new(NULL);