Index: trunk/ippTools/src/pxadd.c
===================================================================
--- trunk/ippTools/src/pxadd.c	(revision 33525)
+++ trunk/ippTools/src/pxadd.c	(revision 34265)
@@ -151,17 +151,27 @@
         query = pxDataGet("addtool_queue_cam_id.sql");
         psMemSetPersistent(query, true);
+      } 
+      else if (strcmp(stage,"stack") == 0) {
+	query = pxDataGet("addtool_queue_stack_id.sql");
+	psMemSetPersistent(query, true);
       }
-      if (strcmp(stage,"stack") == 0) {
-	query = pxDataGet("addtool_queue_stack_id.sql");
+      else if (strcmp(stage,"staticsky") == 0) {
+	query = pxDataGet("addtool_queue_sky_id_multi.sql");
+        psMemSetPersistent(query, true);
+      } 
+      else if (strcmp(stage,"skycal") == 0) {
+	query = pxDataGet("addtool_queue_skycal_id.sql");
         psMemSetPersistent(query, true);
       }
-      if (strcmp(stage,"staticsky") == 0) {
-	query = pxDataGet("addtool_queue_sky_id_multi.sql");
-        psMemSetPersistent(query, true);
+      else 
+	{
+	  psError(PXTOOLS_ERR_SYS, false, "uknown stage %s for pxadd.c", stage);
+	  return false;
+	}
+
+      if (!query) {
+	psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
+	return false;
       }
-        if (!query) {
-            psError(PXTOOLS_ERR_SYS, false, "failed to retreive SQL statement");
-            return false;
-        }
     }
 
