add errs for efreet cache init failures.
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 26 Jun 2011 23:11:07 +0000 (23:11 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 26 Jun 2011 23:11:07 +0000 (23:11 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@60707 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_cache.c

index b801d89..80e009f 100644 (file)
@@ -136,18 +136,30 @@ efreet_cache_init(void)
         snprintf(buf, sizeof(buf), "%s/efreet", efreet_cache_home_get());
         if (!ecore_file_exists(buf))
         {
-            if (!ecore_file_mkpath(buf)) goto error;
+            if (!ecore_file_mkpath(buf))
+            {
+                ERR("Failed to create directory '%s'", buf);
+                goto error;
+            }
             efreet_setowner(buf);
         }
 
         cache_exe_handler = ecore_event_handler_add(ECORE_EXE_EVENT_DEL,
                                                     cache_exe_cb, NULL);
-        if (!cache_exe_handler) goto error;
+        if (!cache_exe_handler)
+        {
+            ERR("Failed to add exe del handler");
+            goto error;
+        }
 
         cache_monitor = ecore_file_monitor_add(buf,
                                                cache_update_cb,
                                                NULL);
-        if (!cache_monitor) goto error;
+        if (!cache_monitor)
+        {
+            ERR("Failed to set up ecore file monitor for '%s'", buf);
+            goto error;
+        }
 
         efreet_cache_icon_update();
         efreet_cache_desktop_update();