Efreet: Verify that path contains '.'
authorSebastian Dransfeld <sd@tango.flipp.net>
Mon, 28 Feb 2011 20:15:55 +0000 (20:15 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Mon, 28 Feb 2011 20:15:55 +0000 (20:15 +0000)
Thanks Heinervdm

SVN revision: 57435

legacy/efreet/src/lib/efreet_desktop.c

index 1a78e6d54c7fa8eeef8af2dc4c5b8d467b040b5c..b47d28e0ccf8e91d8495de12dfadfbc37071cdf2 100644 (file)
@@ -1205,7 +1205,7 @@ efreet_desktop_changes_cb(void *data __UNUSED__, Ecore_File_Monitor *em __UNUSED
         case ECORE_FILE_EVENT_DELETED_FILE:
         case ECORE_FILE_EVENT_MODIFIED:
             ext = strrchr(path, '.');
-            if (!strcmp(ext, ".desktop") || !strcmp(ext, ".directory"))
+            if (ext && (!strcmp(ext, ".desktop") || !strcmp(ext, ".directory")))
                 efreet_cache_desktop_update();
             break;