Index: trunk/psLib/src/dataManip/psConstants.h
===================================================================
--- trunk/psLib/src/dataManip/psConstants.h	(revision 3264)
+++ trunk/psLib/src/dataManip/psConstants.h	(revision 3313)
@@ -6,6 +6,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.55 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.56 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-02-24 00:19:51 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -198,10 +198,11 @@
 } \
 
-#define PS_VECTOR_CHECK_EMPTY(NAME, RVAL) \
+#define PS_VECTOR_CHECK_EMPTY(NAME, RVAL) PS_VECTOR_CHECK_EMPTY_GENERAL(NAME, return RVAL)
+#define PS_VECTOR_CHECK_EMPTY_GENERAL(NAME, CLEANUP) \
 if (NAME->n < 1) { \
     psError(PS_ERR_BAD_PARAMETER_SIZE, true, \
             "Unallowable operation: psVector %s has no elements.", \
             #NAME); \
-    return(RVAL); \
+    CLEANUP; \
 } \
 
