Index: trunk/ippTools/src/magicdstool.c
===================================================================
--- trunk/ippTools/src/magicdstool.c	(revision 24882)
+++ trunk/ippTools/src/magicdstool.c	(revision 24937)
@@ -120,4 +120,5 @@
     PXOPT_COPY_S64(config->args, where, "-diff_id", "diff_id", "==");
     PXOPT_COPY_S64(config->args, where, "-magic_id","magic_id", "==");
+    PXOPT_COPY_S32(config->args, where, "-streaks_max","streaks", "<=");
 
     pxAddLabelSearchArgs (config, where, "-label", "magicRun.label", "==");
@@ -166,6 +167,4 @@
     }
     psFree(where);
-
-    dry_run = true;
 
     // treat limit == 0 as "no limit"
@@ -258,7 +257,7 @@
                 }
                 return false;
-                psS64 magic_ds_id = psDBLastInsertID(config->dbh); // Assigned identifier
-                run->magic_ds_id = magic_ds_id;
             }
+            psS64 magic_ds_id = psDBLastInsertID(config->dbh); // Assigned identifier
+            run->magic_ds_id = magic_ds_id;
         }
 
