Index: /trunk/ippTools/src/dettool.c
===================================================================
--- /trunk/ippTools/src/dettool.c	(revision 9734)
+++ /trunk/ippTools/src/dettool.c	(revision 9735)
@@ -278,5 +278,5 @@
         }
     }
-    
+
     psTime *use_begin = NULL;
     {
@@ -397,5 +397,5 @@
 
     // create new detInputExp row(s) from the rawDetrendExp row(s)
-    psArray *inputExps = psArrayAlloc(psArrayLength(detrendExps));
+    psArray *inputExps = psArrayAllocEmpty(psArrayLength(detrendExps));
     for (long i = 0; i < psArrayLength(detrendExps); i++) {
         detInputExpRow *inputExp = rawDetrenTodetInputExpRow(
@@ -646,5 +646,5 @@
         }
     }
-    
+
     psTime *use_begin = NULL;
     {
@@ -714,5 +714,5 @@
 
     // create new detInputExp row(s) from the rawDetrendExp row(s)
-    psArray *inputExps = psArrayAlloc(psArrayLength(detrendExps));
+    psArray *inputExps = psArrayAllocEmpty(psArrayLength(detrendExps));
     for (long i = 0; i < psArrayLength(detrendExps); i++) {
         detInputExpRow *inputExp = rawDetrenTodetInputExpRow(
@@ -4555,5 +4555,5 @@
     psListIterator *iter = psListIteratorAlloc(exp_tag_list, 0, false);
     psMetadataItem *mItem = NULL;
-    psArray *newInputExps = psArrayAlloc(psListLength(exp_tag_list));
+    psArray *newInputExps = psArrayAllocEmpty(psListLength(exp_tag_list));
     while ((mItem = psListGetAndIncrement(iter))) {
         detInputExpRow *inputExp = psHashLookup(valid_exp_tags,
Index: /trunk/ippTools/src/p2insertPendingFrames.c
===================================================================
--- /trunk/ippTools/src/p2insertPendingFrames.c	(revision 9734)
+++ /trunk/ippTools/src/p2insertPendingFrames.c	(revision 9735)
@@ -66,5 +66,5 @@
         );
 
-        psArray *pendingImages = psArrayAlloc(rawFrame->images->n);
+        psArray *pendingImages = psArrayAllocEmpty(rawFrame->images->n);
         for (long j = 0; j < rawFrame->images->n; j++) {
             rawImfileRow *rawImage = rawFrame->images->data[j];
@@ -80,5 +80,5 @@
             psArrayAdd(pendingImages, 100, pendingImage);
         }
-        
+
         if (!p2PendingExpInsertObject(config->dbh, pendingExposure)) {
             psError(PS_ERR_UNKNOWN, false, "dbh access failed");
Index: /trunk/ippTools/src/p2pendingToDone.c
===================================================================
--- /trunk/ippTools/src/p2pendingToDone.c	(revision 9734)
+++ /trunk/ippTools/src/p2pendingToDone.c	(revision 9735)
@@ -29,5 +29,5 @@
     PS_ASSERT_PTR_NON_NULL(pendingFrames, NULL);
 
-    psArray *doneFrames = psArrayAlloc(pendingFrames->n);
+    psArray *doneFrames = psArrayAllocEmpty(pendingFrames->n);
 
     for (long i = 0; i < pendingFrames->n; i++) {
@@ -42,5 +42,5 @@
         );
 
-        psArray *doneImages = psArrayAlloc(pendingFrame->images->n);
+        psArray *doneImages = psArrayAllocEmpty(pendingFrame->images->n);
         for (long j = 0; j < pendingFrame->images->n; j++) {
             p2PendingImfileRow *pendingImage = pendingFrame->images->data[j];
Index: /trunk/ippTools/src/p2rawToPending.c
===================================================================
--- /trunk/ippTools/src/p2rawToPending.c	(revision 9734)
+++ /trunk/ippTools/src/p2rawToPending.c	(revision 9735)
@@ -29,5 +29,5 @@
     PS_ASSERT_PTR_NON_NULL(rawFrames, NULL);
 
-    psArray *pendingFrames = psArrayAlloc(rawFrames->n);
+    psArray *pendingFrames = psArrayAllocEmpty(rawFrames->n);
 
     for (long i = 0; i < rawFrames->n; i++) {
@@ -51,5 +51,5 @@
         );
 
-        psArray *pendingImages = psArrayAlloc(rawFrame->images->n);
+        psArray *pendingImages = psArrayAllocEmpty(rawFrame->images->n);
         for (long j = 0; j < rawFrame->images->n; j++) {
             rawImfileRow *rawImage = rawFrame->images->data[j];
Index: /trunk/ippTools/src/p2searchDoneFrames.c
===================================================================
--- /trunk/ippTools/src/p2searchDoneFrames.c	(revision 9734)
+++ /trunk/ippTools/src/p2searchDoneFrames.c	(revision 9735)
@@ -37,5 +37,5 @@
 
     // output array of rawScienceFrame
-    psArray *frames = psArrayAlloc(exposures->n);
+    psArray *frames = psArrayAllocEmpty(exposures->n);
 
     for (long i = 0; i < exposures->n; i++) {
@@ -61,3 +61,3 @@
 
     return frames;
-} 
+}
Index: /trunk/ippTools/src/p2searchPendingFrames.c
===================================================================
--- /trunk/ippTools/src/p2searchPendingFrames.c	(revision 9734)
+++ /trunk/ippTools/src/p2searchPendingFrames.c	(revision 9735)
@@ -37,5 +37,5 @@
 
     // output array of rawSet
-    psArray *frames = psArrayAlloc(exposures->n);
+    psArray *frames = psArrayAllocEmpty(exposures->n);
 
     // 'where' to select each exposure
@@ -55,5 +55,5 @@
 
     return frames;
-} 
+}
 
 // XXX EAM : this may be more efficient if we just select all p2PendingImages
@@ -91,5 +91,5 @@
     psMetadata *where = NULL;
     if (exp_tag) {
-        where = psMetadataAlloc(); 
+        where = psMetadataAlloc();
         if (!psMetadataAddStr(where, PS_LIST_TAIL, "exp_tag", 0, "==", exp_tag)) {
             psError(PS_ERR_UNKNOWN, false, "failed to add item exp_tag");
@@ -97,5 +97,5 @@
             return false;
         }
-    } 
+    }
     psArray *exps = p2PendingExpSelectRowObjects(config->dbh, where, MAX_ROWS);
     psFree(where);
Index: /trunk/ippTools/src/pxframes.c
===================================================================
--- /trunk/ippTools/src/pxframes.c	(revision 9734)
+++ /trunk/ippTools/src/pxframes.c	(revision 9735)
@@ -90,5 +90,5 @@
 \
     return true; \
-} 
+}
 
 PX_FRAME_PRINT(pzPendingFrame, pzPendingImfile);
@@ -111,5 +111,5 @@
     } \
  \
-    psArray *allFrames = psArrayAlloc(psArrayLength(exposures)); \
+    psArray *allFrames = psArrayAllocEmpty(psArrayLength(exposures)); \
  \
     for (long i = 0; i < psArrayLength(exposures); i++) { \
@@ -143,5 +143,5 @@
  \
     return allFrames; \
-} 
+}
 
 PX_FRAME_SEARCH(pzPendingFrame, pzPendingExp, pzPendingImfile, exp_id);
@@ -177,5 +177,5 @@
 
 /*
-rawDetrendFrame *newToRawDetrendFrame(pxConfig *config, newFrame *newFrame) 
+rawDetrendFrame *newToRawDetrendFrame(pxConfig *config, newFrame *newFrame)
 {
     newExpRow       *newExp = NULL;
@@ -187,5 +187,5 @@
 
     psArray *newImages = newFrame->images;
-    psArray *rawImages = psArrayAlloc(psArrayLength(newImages));
+    psArray *rawImages = psArrayAllocEmpty(psArrayLength(newImages));
     for (long i = 0; i < psArrayLength(newImages); i++) {
         newImfileRow *newImfile = newImages->data[i];
Index: /trunk/ippTools/src/pzgetexp.c
===================================================================
--- /trunk/ippTools/src/pzgetexp.c	(revision 9734)
+++ /trunk/ippTools/src/pzgetexp.c	(revision 9735)
@@ -132,5 +132,5 @@
     psListIterator *lineCursor = psListIteratorAlloc(doc, 0, false);
 
-    psArray *summitExps = psArrayAlloc(psListLength(doc));
+    psArray *summitExps = psArrayAllocEmpty(psListLength(doc));
     psString line;
     while ((line = psListGetAndIncrement(lineCursor))) {
Index: /trunk/ippTools/src/pzgetimfiles.c
===================================================================
--- /trunk/ippTools/src/pzgetimfiles.c	(revision 9734)
+++ /trunk/ippTools/src/pzgetimfiles.c	(revision 9735)
@@ -179,5 +179,5 @@
     psListIterator *lineCursor = psListIteratorAlloc(doc, 0, false);
 
-    psArray *pzPendingImfiles = psArrayAlloc(psListLength(doc));
+    psArray *pzPendingImfiles = psArrayAllocEmpty(psListLength(doc));
     psString line;
     while ((line = psListGetAndIncrement(lineCursor))) {
Index: /trunk/ippTools/src/pztool.c
===================================================================
--- /trunk/ippTools/src/pztool.c	(revision 9734)
+++ /trunk/ippTools/src/pztool.c	(revision 9735)
@@ -285,5 +285,5 @@
             }
 
-            psArray *nukeMe = psArrayAlloc(1);
+            psArray *nukeMe = psArrayAllocEmpty(1);
             psArrayAdd(nukeMe, 0, pendingExp);
             bool status = pzPendingExpDeleteRowObjects(config->dbh, nukeMe, MAX_ROWS);
