efreet: Check for missing icon cache file
authorSebastian Dransfeld <sd@tango.flipp.net>
Thu, 21 Nov 2013 11:24:41 +0000 (12:24 +0100)
committerSebastian Dransfeld <sd@tango.flipp.net>
Thu, 21 Nov 2013 11:25:26 +0000 (12:25 +0100)
Fixes T196

src/bin/efreet/efreet_icon_cache_create.c

index 98e2651..3b22e0c 100644 (file)
@@ -896,7 +896,7 @@ main(int argc, char **argv)
         icon_ef = eet_open(efreet_icon_cache_file(theme->theme.name.internal), EET_FILE_MODE_READ_WRITE);
         if (!icon_ef) goto on_error_efreet;
         icon_version = eet_data_read(icon_ef, efreet_version_edd(), EFREET_CACHE_VERSION);
-        if (theme->changed || (icon_version &&
+        if (theme->changed || !icon_version || (icon_version &&
             ((icon_version->major != EFREET_ICON_CACHE_MAJOR) ||
              (icon_version->minor != EFREET_ICON_CACHE_MINOR))))
         {