Index: trunk/psLib/test/dataManip/tst_psFunc00.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psFunc00.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psFunc00.c	(revision 2392)
@@ -60,5 +60,5 @@
 
     psFree(my1DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -90,5 +90,5 @@
 
     psFree(my2DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -121,5 +121,5 @@
 
     psFree(my3DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -155,5 +155,5 @@
 
     psFree(my4DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -185,5 +185,5 @@
 
     psFree(my1DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -211,5 +211,5 @@
 
     psFree(my2DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -242,5 +242,5 @@
 
     psFree(my3DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -276,5 +276,5 @@
 
     psFree(my4DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -306,5 +306,5 @@
 
     psFree(my1DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -335,5 +335,5 @@
 
     psFree(my2DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -366,5 +366,5 @@
 
     psFree(my3DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -400,5 +400,5 @@
 
     psFree(my4DPoly);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -430,5 +430,5 @@
 
     psFree(my1DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -456,5 +456,5 @@
 
     psFree(my2DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -487,5 +487,5 @@
 
     psFree(my3DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -521,5 +521,5 @@
 
     psFree(my4DPolyD);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psFunc01.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psFunc01.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psFunc01.c	(revision 2392)
@@ -36,5 +36,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -63,5 +63,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psFunc02.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psFunc02.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psFunc02.c	(revision 2392)
@@ -66,5 +66,5 @@
     psFree(tmpSpline);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -92,5 +92,5 @@
     psFree(tmpSpline);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -146,5 +146,5 @@
     psFree(tmpSpline);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -200,5 +200,5 @@
     psFree(tmpSpline);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -226,5 +226,5 @@
     psFree(tmpSpline);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -280,5 +280,5 @@
     psFree(tmpSpline);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psFunc03.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psFunc03.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psFunc03.c	(revision 2392)
@@ -75,5 +75,5 @@
     psFree(bounds);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -135,5 +135,5 @@
     psFree(bounds);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psFunc04.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psFunc04.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psFunc04.c	(revision 2392)
@@ -56,5 +56,5 @@
     psMemCheckCorruption(1);
     psFree(data);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -108,5 +108,5 @@
     psMemCheckCorruption(1);
     psFree(data);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psFunc05.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psFunc05.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psFunc05.c	(revision 2392)
@@ -66,5 +66,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psFunc07.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psFunc07.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psFunc07.c	(revision 2392)
@@ -87,5 +87,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -156,5 +156,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psHist00.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psHist00.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psHist00.c	(revision 2392)
@@ -110,5 +110,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psHist01.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psHist01.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psHist01.c	(revision 2392)
@@ -100,5 +100,5 @@
                             "Deallocate the psHistogram structure.");
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psHist02.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psHist02.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psHist02.c	(revision 2392)
@@ -174,5 +174,5 @@
 
     psMemCheckCorruption( 1 );
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if ( 0 != memLeaks ) {
         psAbort( __func__, "Memory Leaks! (%d leaks)", memLeaks );
Index: trunk/psLib/test/dataManip/tst_psHist03.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psHist03.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psHist03.c	(revision 2392)
@@ -114,5 +114,5 @@
                             "Deallocate the psHistogram structure.");
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
+    memLeaks = psMemCheckLeaks(currentId,NULL,NULL,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psMatrix01.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrix01.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrix01.c	(revision 2392)
@@ -11,6 +11,6 @@
 *  @author  Ross Harman, MHPCC
 *
-*  @version $Revision: 1.7 $  $Name: not supported by cvs2svn $
-*  @date  $Date: 2004-10-27 00:57:33 $
+*  @version $Revision: 1.8 $  $Name: not supported by cvs2svn $
+*  @date  $Date: 2004-11-22 21:00:21 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -79,5 +79,5 @@
     psFree( outImage );
     psFree( outImageNull );
-    psS32 nLeaks = psMemCheckLeaks( 0, NULL, stdout );
+    psS32 nLeaks = psMemCheckLeaks( 0, NULL, stdout, false );
     if ( nLeaks != 0 ) {
         printf( "ERROR: Found %d memory leaks\n", nLeaks );
Index: trunk/psLib/test/dataManip/tst_psMatrix03.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrix03.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrix03.c	(revision 2392)
@@ -14,6 +14,6 @@
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.9 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-10-27 00:57:33 $
+ *  @version $Revision: 1.10 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-11-22 21:00:21 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -111,5 +111,8 @@
     psFree(outVector);
     psFree(inVector);
-    psMemCheckLeaks(0, NULL, stdout);
+    if( psMemCheckLeaks(0, NULL, stdout, false) ) {
+        psError(PS_ERR_UNKNOWN,true,"Memory leaks detected");
+        return 10;
+    }
     psS32 nBad = psMemCheckCorruption(0);
     if(nBad) {
Index: trunk/psLib/test/dataManip/tst_psMatrix04.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrix04.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrix04.c	(revision 2392)
@@ -13,6 +13,6 @@
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-10-27 00:57:33 $
+ *  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-11-22 21:00:21 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -86,5 +86,8 @@
     psFree(inImage);
     psFree(det2);
-    psMemCheckLeaks(0, NULL, stdout);
+    if(psMemCheckLeaks(0, NULL, stdout, false) != 0 ) {
+        psError(PS_ERR_UNKNOWN,true,"Memory leaks detected.");
+        return 10;
+    }
     psS32 nBad = psMemCheckCorruption(0);
     if(nBad) {
Index: trunk/psLib/test/dataManip/tst_psMatrix05.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrix05.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrix05.c	(revision 2392)
@@ -10,6 +10,6 @@
 *  @author  Ross Harman, MHPCC
 *
-*  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
-*  @date  $Date: 2004-10-27 00:57:33 $
+*  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
+*  @date  $Date: 2004-11-22 21:00:21 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -68,5 +68,5 @@
     psFree( inImage1 );
     psFree( inImage2 );
-    psS32 nLeaks = psMemCheckLeaks( 0, NULL, stdout );
+    psS32 nLeaks = psMemCheckLeaks( 0, NULL, stdout, false );
     if ( nLeaks != 0 ) {
         printf( "ERROR: Found %d memory leaks\n", nLeaks );
Index: trunk/psLib/test/dataManip/tst_psMatrix06.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrix06.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrix06.c	(revision 2392)
@@ -10,6 +10,6 @@
 *  @author  Ross Harman, MHPCC
 *
-*  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
-*  @date  $Date: 2004-10-27 00:57:33 $
+*  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
+*  @date  $Date: 2004-11-22 21:00:21 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -76,5 +76,5 @@
     psFree( outImage );
     psFree( inImage );
-    psS32 nLeaks = psMemCheckLeaks( 0, NULL, stdout );
+    psS32 nLeaks = psMemCheckLeaks( 0, NULL, stdout, false );
     if ( nLeaks != 0 ) {
         printf( "ERROR: Found %d memory leaks\n", nLeaks );
Index: trunk/psLib/test/dataManip/tst_psMatrix07.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrix07.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrix07.c	(revision 2392)
@@ -16,6 +16,6 @@
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-10-27 00:57:33 $
+ *  @version $Revision: 1.7 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-11-22 21:00:21 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -168,5 +168,8 @@
     psFree(m4);
     psFree(badImage);
-    psMemCheckLeaks(0, NULL, stdout);
+    if( psMemCheckLeaks(0, NULL, stdout, false) != 0) {
+        psError(PS_ERR_UNKNOWN,true,"Memory leaks detected.");
+        return 10;
+    }
     psS32 nBad = psMemCheckCorruption(0);
     if(nBad) {
Index: trunk/psLib/test/dataManip/tst_psMatrixVectorArithmetic01.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrixVectorArithmetic01.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrixVectorArithmetic01.c	(revision 2392)
@@ -10,6 +10,6 @@
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.5 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-10-27 00:57:33 $
+ *  @version $Revision: 1.6 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-11-22 21:02:51 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -76,7 +76,10 @@
 
 
-#define CHECK_MEMORY                                                                                         \
-psMemCheckLeaks(0, NULL, stdout);                                                                        \
-psS32 nBad = psMemCheckCorruption(0);                                                                      \
+#define CHECK_MEMORY                                                                                     \
+if(psMemCheckLeaks(0, NULL, stdout, false) != 0 ) {                                                             \
+    psError(PS_ERR_UNKNOWN,true,"Memory leaks detected.");                                                \
+    return 10;                                                                                            \
+}                                                                                                        \
+psS32 nBad = psMemCheckCorruption(0);                                                                    \
 if(nBad) {                                                                                               \
     printf("ERROR: Found %d bad memory blocks\n", nBad);                                                 \
Index: trunk/psLib/test/dataManip/tst_psMatrixVectorArithmetic02.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMatrixVectorArithmetic02.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMatrixVectorArithmetic02.c	(revision 2392)
@@ -10,6 +10,6 @@
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.8 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-11-04 01:05:00 $
+ *  @version $Revision: 1.9 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-11-22 21:02:51 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -82,5 +82,5 @@
 
 #define CHECK_MEMORY \
-if( psMemCheckLeaks(0, NULL, stdout) != 0 ) {  \
+if( psMemCheckLeaks(0, NULL, stdout, false) != 0 ) {  \
     psError(PS_ERR_UNKNOWN, true,"Memory leaks detected."); \
     return 50; \
Index: trunk/psLib/test/dataManip/tst_psMinimize04.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMinimize04.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMinimize04.c	(revision 2392)
@@ -88,5 +88,5 @@
     psFree(yErr);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -151,5 +151,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -210,5 +210,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -243,5 +243,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psMinimize04_F32.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMinimize04_F32.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMinimize04_F32.c	(revision 2392)
@@ -87,5 +87,5 @@
     psFree(yErr);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -150,5 +150,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -209,5 +209,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -237,5 +237,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psMinimize04b.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMinimize04b.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMinimize04b.c	(revision 2392)
@@ -82,5 +82,5 @@
     psFree(yErr);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -142,5 +142,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -202,5 +202,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -233,5 +233,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psMinimize04b_F32.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMinimize04b_F32.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMinimize04b_F32.c	(revision 2392)
@@ -82,5 +82,5 @@
     psFree(yErr);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -142,5 +142,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -202,5 +202,5 @@
     psFree(y);
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -233,5 +233,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psMinimize05.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMinimize05.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMinimize05.c	(revision 2392)
@@ -124,5 +124,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -195,5 +195,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
@@ -256,5 +256,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psMinimize06.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psMinimize06.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psMinimize06.c	(revision 2392)
@@ -108,5 +108,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,NULL);
+    memLeaks = psMemCheckLeaks(currentId,NULL,NULL,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats00.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats00.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats00.c	(revision 2392)
@@ -192,5 +192,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats01.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats01.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats01.c	(revision 2392)
@@ -112,5 +112,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats02.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats02.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats02.c	(revision 2392)
@@ -112,5 +112,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats03.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats03.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats03.c	(revision 2392)
@@ -107,5 +107,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats05.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats05.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats05.c	(revision 2392)
@@ -61,5 +61,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats06.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats06.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats06.c	(revision 2392)
@@ -115,5 +115,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats07.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats07.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats07.c	(revision 2392)
@@ -243,5 +243,5 @@
 
     psMemCheckCorruption( 1 );
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if ( 0 != memLeaks ) {
         psAbort( __func__, "Memory Leaks! (%d leaks)", memLeaks );
@@ -478,5 +478,5 @@
 
     psMemCheckCorruption( 1 );
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if ( 0 != memLeaks ) {
         psAbort( __func__, "Memory Leaks! (%d leaks)", memLeaks );
Index: trunk/psLib/test/dataManip/tst_psStats08.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats08.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats08.c	(revision 2392)
@@ -159,5 +159,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
Index: trunk/psLib/test/dataManip/tst_psStats09.c
===================================================================
--- trunk/psLib/test/dataManip/tst_psStats09.c	(revision 2358)
+++ trunk/psLib/test/dataManip/tst_psStats09.c	(revision 2392)
@@ -133,5 +133,5 @@
 
     psMemCheckCorruption(1);
-    memLeaks = psMemCheckLeaks(currentId,NULL,stderr);
+    memLeaks = psMemCheckLeaks(currentId,NULL,stderr,false);
     if (0 != memLeaks) {
         psAbort(__func__,"Memory Leaks! (%d leaks)", memLeaks);
