Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_fm.c e_fwin.c 


Log Message:


use direct desktop load fn

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_fm.c,v
retrieving revision 1.184
retrieving revision 1.185
diff -u -3 -r1.184 -r1.185
--- e_fm.c      17 Jun 2007 07:38:48 -0000      1.184
+++ e_fm.c      17 Jun 2007 08:29:28 -0000      1.185
@@ -1081,7 +1081,7 @@
                       Efreet_Desktop *ef;
                       
                       snprintf(buf, sizeof(buf), "%s/%s", ic->sd->realpath, 
ic->info.file);
-                      ef = efreet_desktop_get(buf);
+                      ef = efreet_desktop_new(buf);
                       if (ef) oic = e_util_desktop_icon_add(ef, "48x48", evas);
                       if (type_ret) *type_ret = "DESKTOP";
                       // FIXME: there is no way to just unref an efreet 
desktop - free completely
@@ -1159,7 +1159,7 @@
                 
                  oic = NULL; 
                  snprintf(buf, sizeof(buf), "%s/%s", ic->sd->realpath, 
ic->info.file);
-                 ef = efreet_desktop_get(buf);
+                 ef = efreet_desktop_new(buf);
                  if (ef) oic = e_util_desktop_icon_add(ef, "48x48", evas);
                  if (type_ret) *type_ret = "DESKTOP";
 // FIXME: there is no way to just unref an efreet desktop - free completely
@@ -1233,7 +1233,7 @@
                  Efreet_Desktop *ef;
 
                  oic = NULL; 
-                 ef = efreet_desktop_get(buf);
+                 ef = efreet_desktop_new(buf);
                  if (ef) oic = e_util_desktop_icon_add(ef, "48x48", evas);
                  if (type_ret) *type_ret = "DESKTOP";
 // FIXME: there is no way to just unref an efreet desktop - free completely
@@ -2127,7 +2127,7 @@
        /* FIXME: manipulate icon directly */
        _e_fm2_file_force_update(buf);
        _e_fm2_file_force_update(buf2);
-       efreet_desktop_cache_flush();
+//     efreet_desktop_cache_flush();
      }
 }
 
@@ -2198,7 +2198,7 @@
        /* FIXME: manipulate icon directly */
        _e_fm2_file_force_update(buf);
        _e_fm2_file_force_update(buf2);
-       efreet_desktop_cache_flush();
+//     efreet_desktop_cache_flush();
      }
 }
 
@@ -4011,8 +4011,8 @@
    
    snprintf(buf, sizeof(buf), "%s/%s", ic->sd->realpath, ic->info.file);
 
-   desktop = efreet_desktop_get(buf);
-   printf("efreet_desktop_get(%s) = %p\n", buf, desktop);
+   desktop = efreet_desktop_new(buf);
+   printf("efreet_desktop_new(%s) = %p\n", buf, desktop);
    if (!desktop) goto error;
 //   if (desktop->type != EFREET_DESKTOP_TYPE_LINK) goto error;
 
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_fwin.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -3 -r1.52 -r1.53
--- e_fwin.c    16 Jun 2007 16:18:45 -0000      1.52
+++ e_fwin.c    17 Jun 2007 08:29:28 -0000      1.53
@@ -420,7 +420,7 @@
     * or overlay
     */
    snprintf(buf, sizeof(buf), "%s/.directory.desktop", 
e_fm2_real_path_get(fwin->fm_obj));
-   ef = efreet_desktop_get(buf);
+   ef = efreet_desktop_new(buf);
    if (ef)
      {
        fwin->wallpaper_file = _e_fwin_custom_file_path_eval(fwin, ef, 
fwin->wallpaper_file, "X-Enlightenment-Directory-Wallpaper");
@@ -846,13 +846,14 @@
        break;
       case E_FWIN_EXEC_DESKTOP:
        snprintf(buf, sizeof(buf), "%s/%s", e_fm2_real_path_get(fwin->fm_obj), 
ici->file);
-       desktop = efreet_desktop_get(buf);
+       desktop = efreet_desktop_new(buf);
        if (desktop)
          {
             if (fwin->win)
               e_exec(fwin->win->border->zone, desktop, NULL, NULL, NULL);
             else if (fwin->zone)
               e_exec(fwin->zone, desktop, NULL, NULL, NULL);
+            efreet_desktop_free(desktop);
          }
        break;
       default:



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to