Index: trunk/ippTools/src/pxadd.c
===================================================================
--- trunk/ippTools/src/pxadd.c	(revision 25789)
+++ trunk/ippTools/src/pxadd.c	(revision 25816)
@@ -29,5 +29,5 @@
 #include "pxadd.h"
 
-bool pxaddRunSetState(pxConfig *config, psS64 add_id, const char *state, psS64 magicked)
+bool pxaddRunSetState(pxConfig *config, psS64 add_id, const char *state)
 {
     PS_ASSERT_PTR_NON_NULL(config, false);
@@ -41,8 +41,7 @@
     }
 
-    char *query = "UPDATE addRun SET state = '%s', magicked = %" PRId64 " WHERE add_id = %" PRId64;
-    if (!p_psDBRunQueryF(config->dbh, query, state, magicked, add_id)) {
-        psError(PS_ERR_UNKNOWN, false,
-                "failed to change state for add_id %" PRId64, add_id);
+    char *query = "UPDATE addRun SET state = '%s' WHERE add_id = %" PRId64;
+    if (!p_psDBRunQueryF(config->dbh, query, state, add_id)) {
+        psError(PS_ERR_UNKNOWN, false, "failed to change state for add_id %" PRId64, add_id);
         return false;
     }
@@ -123,11 +122,11 @@
 }
 
-// Need to think more about this to see what we want it to do. BROKEN
 bool pxaddQueueByCamID(pxConfig *config,
                        psS64 cam_id,
 		       char *workdir,
+		       char *reduction,
 		       char *label,
-		       char *recipe,
-		       char *dvodb)
+		       char *dvodb,
+		       bool image_only)
 {
     PS_ASSERT_PTR_NON_NULL(config, false);
@@ -149,9 +148,11 @@
     if (!p_psDBRunQueryF(config->dbh, query,
 			 "new", // state
-			 workdir  ? workdir  : "NULL",
+			 workdir  ? workdir   : "NULL",
 			 "dirty", //workdir_state
-			 label    ? label    : "NULL",
-			 dvodb    ? dvodb    : "NULL",
-			 (long long)cam_id
+			 reduction? reduction : "NULL",
+			 label    ? label     : "NULL",
+			 dvodb    ? dvodb     : "NULL",
+			 image_only,
+			 (long long) cam_id
     )) {
         psError(PS_ERR_UNKNOWN, false, "database error");
