Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : libs/efreet

Dir     : e17/libs/efreet/src/lib


Modified Files:
        efreet_desktop.c 


Log Message:
Fix environment set.
Better new buffer value.

===================================================================
RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_desktop.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- efreet_desktop.c    4 Apr 2007 10:41:53 -0000       1.13
+++ efreet_desktop.c    4 May 2007 15:02:55 -0000       1.14
@@ -496,7 +496,7 @@
 efreet_desktop_environment_set(const char *environment)
 {
     if (desktop_environment) ecore_string_release(desktop_environment);
-    if (environment) ecore_string_instance(environment);
+    if (environment) desktop_environment = ecore_string_instance(environment);
     else desktop_environment = NULL;
 }
 
@@ -706,7 +706,7 @@
         /* +1 for ';' */
         if ((len + pos + 1) >= size)
         {
-            size += 1024;
+            size = len + pos + 1024;
             string = realloc(string, size);
         }
         strcpy(string + pos, tmp);
@@ -1138,7 +1138,7 @@
         {
             if (len >= size - 1) 
             {
-                size += 1024;
+                size = len + 1024;
                 exec = realloc(exec, size);
             }
 



-------------------------------------------------------------------------
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