Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : epplets

Dir     : e16/epplets/epplets


Modified Files:
        E-Slides.c E-Toolbox.c 


Log Message:
Fix some mem leaks.

===================================================================
RCS file: /cvs/e/e16/epplets/epplets/E-Slides.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- E-Slides.c  12 Apr 2006 19:24:08 -0000      1.30
+++ E-Slides.c  13 Apr 2006 11:03:49 -0000      1.31
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: E-Slides.c,v 1.30 2006/04/12 19:24:08 
kwo Exp $";
+static const char cvs_ident[] = "$Id: E-Slides.c,v 1.31 2006/04/13 11:03:49 
kwo Exp $";
 
 #include <stdio.h>
 #include <sys/time.h>
@@ -203,9 +203,13 @@
 
   Epplet_send_ipc("goto_desktop ?");
   reply = Epplet_wait_for_ipc();
+  if (!reply)
+    return;
   if ((ptr = strchr(reply, ':')) != NULL) {
     current_desk = atoi(++ptr);
   }
+  free(reply);
+
   Esnprintf(bg_name, sizeof(bg_name), "E_SLIDES_BG_%s", filenames[CUR_PIC()]);
 
   Esnprintf(buff, sizeof(buff), "background %s bg.file %s/%s", bg_name, path, 
filenames[CUR_PIC()]);
===================================================================
RCS file: /cvs/e/e16/epplets/epplets/E-Toolbox.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- E-Toolbox.c 13 Apr 2006 08:26:31 -0000      1.13
+++ E-Toolbox.c 13 Apr 2006 11:03:49 -0000      1.14
@@ -21,7 +21,7 @@
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-static const char cvs_ident[] = "$Id: E-Toolbox.c,v 1.13 2006/04/13 08:26:31 
kwo Exp $";
+static const char cvs_ident[] = "$Id: E-Toolbox.c,v 1.14 2006/04/13 11:03:49 
kwo Exp $";
 
 #include <stdio.h>
 #include <sys/time.h>
@@ -66,7 +66,7 @@
 } tool_config_t;
 
 toolbutton_t *buttons;
-tool_config_t *cfg_gads;
+tool_config_t *cfg_gads = NULL;
 Epplet_gadget close_button, cfg_button, cfg_popup, cfg_tb_width, cfg_tb_height;
 char *prog_name = NULL;
 unsigned long idx = 0, button_cnt = 0;
@@ -301,6 +301,10 @@
   save_config();
   Epplet_window_destroy(config_win);
   config_win = None;
+  if (cfg_gads) {
+     free(cfg_gads);
+     cfg_gads = NULL;
+  }
   return;
   data = NULL;
 }
@@ -318,6 +322,10 @@
 {
   Epplet_window_destroy(config_win);
   config_win = None;
+  if (cfg_gads) {
+     free(cfg_gads);
+     cfg_gads = NULL;
+  }
   return;
   data = NULL;
 }




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to