Enlightenment CVS committal

Author  : doursse
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/bin


Modified Files:
        evas_software_xcb_main.c evas_xrender_x11_main.c 
        evas_xrender_xcb_main.c 


Log Message:
free memory when we quit the tests. Free allocated string in the xcb apps

===================================================================
RCS file: /cvs/e/e17/libs/evas/src/bin/evas_software_xcb_main.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- evas_software_xcb_main.c    9 Sep 2006 08:10:23 -0000       1.9
+++ evas_software_xcb_main.c    12 Sep 2006 07:35:49 -0000      1.10
@@ -90,6 +90,7 @@
                     win,
                     rep->atom, encoding, 8, strlen (class_str), class_str);
   free (rep);
+  free (class_str);
 }
 
 int
===================================================================
RCS file: /cvs/e/e17/libs/evas/src/bin/evas_xrender_x11_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_xrender_x11_main.c     14 Jan 2006 12:13:34 -0000      1.2
+++ evas_xrender_x11_main.c     12 Sep 2006 07:35:49 -0000      1.3
@@ -85,7 +85,7 @@
               {
               case ButtonPress:
                  if (ev.xbutton.button == 3)
-                    exit(0);
+                    goto exit;
 #if 0
                  if (!pause_me)
                     pause_me = 1;
@@ -129,6 +129,12 @@
        if (pause_me == 2)
           usleep(100000);
      }
+
+ exit:
+   setdown();
+   evas_free(evas);
+   XCloseDisplay(disp);
    evas_shutdown();
+
    return 0;
 }
===================================================================
RCS file: /cvs/e/e17/libs/evas/src/bin/evas_xrender_xcb_main.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- evas_xrender_xcb_main.c     6 May 2006 06:23:53 -0000       1.2
+++ evas_xrender_xcb_main.c     12 Sep 2006 07:35:49 -0000      1.3
@@ -92,6 +92,7 @@
                     win,
                     rep->atom, encoding, 8, strlen (class_str), class_str);
   free (rep);
+  free (class_str);
 }
 
 int
@@ -186,15 +187,7 @@
             XCBButtonPressEvent *ev = (XCBButtonPressEvent *)e;
 
             if (ev->detail.id == 3)
-              {
-                setdown();
-                evas_free(evas);
-                 free(e);
-                XCBDisconnect(conn);
-                evas_shutdown();
-                exit(0);
-                
-              }
+              goto exit;
 #if 0
             if (!pause_me)
               pause_me = 1;
@@ -253,6 +246,7 @@
         usleep(100000);
      }
 
+ exit:
    setdown();
    evas_free(evas);
    XCBDisconnect(conn);



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