Enlightenment CVS committal

Author  : onefang
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_desktop


Modified Files:
        ecore_desktop.c ecore_desktop_paths.c 


Log Message:
Find a few more icons.

===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/ecore_desktop.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- ecore_desktop.c     31 Aug 2006 12:10:09 -0000      1.18
+++ ecore_desktop.c     1 Sep 2006 06:59:21 -0000       1.19
@@ -308,15 +308,34 @@
                               }
                            if (exe)
                               {
-                                 if (done)
-                                    strcat(result->icon_class, ",");
-                                 strcat(result->icon_class, exe);
+                                  char *tmp;
+
+                                   tmp = strdup(ecore_file_get_file(exe));
+                                  if (tmp)
+                                    {
+                                       p = tmp;
+                                       while (*p != '\0')
+                                          {
+                                             if (*p == ' ')
+                                             {
+                                                *p = '\0';
+                                                break;
+                                             }
+                                             p++;
+                                          }
+                                       if (done)
+                                          strcat(result->icon_class, ",");
+                                       strcat(result->icon_class, tmp);
+                                       done = 1;
+                                       free(tmp);
+                                    }
                               }
                            if (categories)
                               {
                                  if (done)
                                     strcat(result->icon_class, ",");
                                  strcat(result->icon_class, categories);
+                                 done = 1;
                               }
                            p = result->icon_class;
                            while (*p != '\0')
===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_desktop/ecore_desktop_paths.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- ecore_desktop_paths.c       30 Aug 2006 18:51:04 -0000      1.15
+++ ecore_desktop_paths.c       1 Sep 2006 06:59:21 -0000       1.16
@@ -196,6 +196,8 @@
                                           "/usr/local/share/pixmaps/");
        _ecore_desktop_paths_check_and_add(ecore_desktop_paths_icons,
                                           "/usr/share/pixmaps/");
+       _ecore_desktop_paths_check_and_add(ecore_desktop_paths_icons,
+                                          
"/usr/share/update-desktop-files/kappfinder-icons/");
        gnome = getenv("GNOME_ICON_PATH");
        if (gnome)
           _ecore_desktop_paths_check_and_add(ecore_desktop_paths_icons, gnome);



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to