Index: trunk/psLib/src/sys/psError.c
===================================================================
--- trunk/psLib/src/sys/psError.c	(revision 1807)
+++ trunk/psLib/src/sys/psError.c	(revision 1810)
@@ -10,6 +10,6 @@
  *  @author Eric Van Alst, MHPCC
  *   
- *  @version $Revision: 1.13 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-09-14 20:01:52 $
+ *  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-09-14 23:48:25 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -40,4 +40,7 @@
         errorStack[errorStackSize] = psMemIncrRefCounter(err);
         errorStackSize++;
+        p_psMemSetPersistent(err,true);
+        p_psMemSetPersistent(err->msg,true);
+        p_psMemSetPersistent(err->name,true);
     }
 
@@ -83,4 +86,7 @@
     pthread_mutex_lock(&lockErrorStack);
     for (int lcv=0;lcv<errorStackSize;lcv++) {
+        p_psMemSetPersistent(errorStack[lcv]->msg,false);
+        p_psMemSetPersistent(errorStack[lcv]->name,false);
+        p_psMemSetPersistent(errorStack[lcv],false);
         psFree(errorStack[lcv]);
     }
