Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : libs/efreet

Dir     : e17/libs/efreet/src/bin


Modified Files:
        ef_utils.c 


Log Message:
util to get a desktop by file id.

===================================================================
RCS file: /cvs/e/e17/libs/efreet/src/bin/ef_utils.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- ef_utils.c  7 Feb 2007 02:14:46 -0000       1.1
+++ ef_utils.c  24 Mar 2007 21:59:34 -0000      1.2
@@ -5,24 +5,32 @@
 int
 ef_cb_utils(void)
 {
+    Efreet_Desktop *desktop;
     char *tmp;
 
     tmp = efreet_util_path_in_default("applications",
             "/usr/share/applications/test.desktop");
-    if (strcmp(tmp, "/usr/share/applications"))
+    if (!tmp || strcmp(tmp, "/usr/share/applications"))
     {
-        free(tmp);
+        if (tmp) free(tmp);
         return 0;
     }
-    free(tmp);
+    if (tmp) free(tmp);
 
     tmp = efreet_util_path_to_file_id("/usr/share/applications",
             "/usr/share/applications/this/tmp/test.desktop");
-    if (strcmp(tmp, "this-tmp-test.desktop"))
+    if (!tmp || strcmp(tmp, "this-tmp-test.desktop"))
     {
-        free(tmp);
+        if (tmp) free(tmp);
         return 0;
     }
-    free(tmp);
+    if (tmp) free(tmp);
+
+    desktop = efreet_util_desktop_by_file_id_get("kde-kresources.desktop");
+    printf("kde-kresources.desktop: %p\n", desktop);
+    desktop = efreet_util_desktop_by_file_id_get("mplayer.desktop");
+    printf("mplayer.desktop: %p\n", desktop);
+    desktop = efreet_util_desktop_by_file_id_get("nautilus-computer.desktop");
+    printf("nautilus-computer.desktop: %p\n", desktop);
     return 1;
 }



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to