Index: trunk/psLib/src/types/psArray.c
===================================================================
--- trunk/psLib/src/types/psArray.c	(revision 8577)
+++ trunk/psLib/src/types/psArray.c	(revision 8591)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.46 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-08-08 23:32:23 $
+ *  @version $Revision: 1.47 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-25 05:26:19 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -37,8 +37,4 @@
 static void arrayFree(psArray* psArr)
 {
-    if (psArr == NULL) {
-        return;
-    }
-
     psArrayElementsFree(psArr);
 
@@ -60,4 +56,9 @@
 psArray* psArrayAlloc(long nalloc)
 {
+    if (nalloc < 0) {
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
+                "Can't allocate a psArray of negative size.");
+        return NULL;
+    }
     psArray* psArr = NULL;
 
@@ -78,6 +79,12 @@
                         long nalloc)
 {
+    if (nalloc < 0) {
+        psError(PS_ERR_BAD_PARAMETER_VALUE, true,
+                "Can't reallocate a psArray to negative size.");
+        return in;
+    }
     if (in == NULL) {
-        psError(PS_ERR_BAD_PARAMETER_NULL,true,_("psArrayRealloc must be given a non-NULL psArray to resize."));
+        psError(PS_ERR_BAD_PARAMETER_NULL,true,
+                _("psArrayRealloc must be given a non-NULL psArray to resize."));
         return NULL;
     } else if (in->nalloc != nalloc) {     // No need to realloc to same size
Index: trunk/psLib/src/types/psMetadata.c
===================================================================
--- trunk/psLib/src/types/psMetadata.c	(revision 8577)
+++ trunk/psLib/src/types/psMetadata.c	(revision 8591)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.126 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-08-24 03:17:03 $
+ *  @version $Revision: 1.127 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-25 05:26:19 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -1417,5 +1417,8 @@
 
 // XXX : these may need F64, or %g format for output
-bool psPolynomial2DtoMD (psMetadata *md, psPolynomial2D *poly, char *format, ...)
+bool psPolynomial2DtoMD (psMetadata *md,
+                         psPolynomial2D *poly,
+                         char *format,
+                         ...)
 {
 
@@ -1451,6 +1454,8 @@
             if (poly->mask[nx][ny])
                 continue;
-            psMetadataAdd (folder, PS_LIST_TAIL, "VAL_X%02d_Y%02d", PS_DATA_F64, "polynomial coefficient", poly->coeff[nx][ny], nx, ny);
-            psMetadataAdd (folder, PS_LIST_TAIL, "ERR_X%02d_Y%02d", PS_DATA_F64, "polynomial coefficient error", poly->coeffErr[nx][ny], nx, ny);
+            psMetadataAdd (folder, PS_LIST_TAIL, "VAL_X%02d_Y%02d", PS_DATA_F64,
+                           "polynomial coefficient", poly->coeff[nx][ny], nx, ny);
+            psMetadataAdd (folder, PS_LIST_TAIL, "ERR_X%02d_Y%02d", PS_DATA_F64,
+                           "polynomial coefficient error", poly->coeffErr[nx][ny], nx, ny);
         }
     }
