Enlightenment CVS committal

Author  : tsauerbeck
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        Makefile.am e_module.c 


Log Message:
added valgrind support
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/Makefile.am,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -3 -r1.50 -r1.51
--- Makefile.am 4 Oct 2005 01:32:50 -0000       1.50
+++ Makefile.am 6 Oct 2005 18:49:53 -0000       1.51
@@ -6,6 +6,7 @@
           @e_cflags@ \
           @x_cflags@ \
           @cf_cflags@ \
+          @VALGRIND_CFLAGS@ \
           @EDJE_DEF@
 
 bin_PROGRAMS = \
@@ -148,7 +149,7 @@
 e_main.c \
 $(enlightenment_src)
 
-enlightenment_LDFLAGS = -export-dynamic @e_libs@ @x_libs@ @dlopen_libs@ 
@cf_libs@
+enlightenment_LDFLAGS = -export-dynamic @e_libs@ @x_libs@ @dlopen_libs@ 
@cf_libs@ @VALGRIND_LIBS@
 
 enlightenment_remote_SOURCES = \
 e.h \
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_module.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -3 -r1.42 -r1.43
--- e_module.c  5 Oct 2005 16:44:41 -0000       1.42
+++ e_module.c  6 Oct 2005 18:49:53 -0000       1.43
@@ -4,6 +4,10 @@
 #include "e.h"
 #include "config.h"
 
+#ifdef HAVE_VALGRIND
+# include <memcheck.h>
+#endif
+
 /* TODO List:
  * 
  * * add module types/classes
@@ -65,6 +69,14 @@
 e_module_shutdown(void)
 {
    Evas_List *l, *tmp;
+
+#ifdef HAVE_VALGRIND
+   /* do a leak check now before we dlclose() all those plugins, cause
+    * that means we won't get a decent backtrace to leaks in there
+    */
+   VALGRIND_DO_LEAK_CHECK
+#endif
+
    for (l = _e_modules; l;)
      {
        tmp = l;




-------------------------------------------------------
This SF.Net email is sponsored by:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to