Index: trunk/ippTools/src/difftool.c
===================================================================
--- trunk/ippTools/src/difftool.c	(revision 23386)
+++ trunk/ippTools/src/difftool.c	(revision 23388)
@@ -131,5 +131,6 @@
             registered,
             tess_id,
-            exp_id
+            exp_id,
+            false
     );
     if (!run) {
@@ -506,4 +507,5 @@
     PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false);
     PXOPT_LOOKUP_F32(good_frac, config->args, "-good_frac", false, false);
+    PXOPT_LOOKUP_BOOL(magicked, config->args, "-magicked", false);
 
     if (!psDBTransaction(config->dbh)) {
@@ -537,5 +539,5 @@
                            good_frac,
                            code,
-                           0        // magic_ds_id
+                           magicked
           )) {
         if (!psDBRollback(config->dbh)) {
@@ -792,5 +794,6 @@
             registered,
             tess_id,
-            exp_id
+            exp_id,
+            false       // magicked
     );
 
@@ -1132,5 +1135,6 @@
                 registered,
                 tess_id,
-                exp_id
+                exp_id,
+                false       // magicked
         );
 
Index: trunk/ippTools/src/difftoolConfig.c
===================================================================
--- trunk/ippTools/src/difftoolConfig.c	(revision 23386)
+++ trunk/ippTools/src/difftoolConfig.c	(revision 23388)
@@ -107,7 +107,8 @@
     psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-kernel_xy",  0, "define kernel xy moment", NAN);
     psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-kernel_yy",  0, "define kernel yy moment", NAN);
-    psMetadataAddS32(adddiffskyfileArgs, PS_LIST_TAIL, "-sources",  0,            "define number of sources", 0);
-    psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-hostname", 0,            "define hostname", 0);
-    psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-good_frac",  0,            "define %% of good pixels", NAN);
+    psMetadataAddS32(adddiffskyfileArgs, PS_LIST_TAIL, "-sources",  0,   "define number of sources", 0);
+    psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-hostname", 0,   "define hostname", 0);
+    psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-good_frac",  0, "define %% of good pixels", NAN);
+    psMetadataAddBool(adddiffskyfileArgs, PS_LIST_TAIL, "-magicked",  0, "define magicked state", false);
 
     // -diffskyfile
