Index: trunk/ippTools/src/flatcorr.c
===================================================================
--- trunk/ippTools/src/flatcorr.c	(revision 16661)
+++ trunk/ippTools/src/flatcorr.c	(revision 16662)
@@ -38,4 +38,5 @@
 static bool flatcorrimfileMode(pxConfig *config);
 static bool doneMode(pxConfig *config);
+static bool updaterunMode(pxConfig *config);
 
 static bool setflatcorrRunState(pxConfig *config, psS64 corr_id, const char *state);
@@ -64,4 +65,5 @@
         MODECASE(FLATCORR_MODE_FLATCORRIMFILE, flatcorrimfileMode);
         MODECASE(FLATCORR_MODE_DONE,        doneMode);
+        MODECASE(FLATCORR_MODE_UPDATERUN,   updaterunMode);
         default:
             psAbort("invalid option (this should not happen)");
@@ -517,4 +519,5 @@
 static bool setflatcorrRunState(pxConfig *config, psS64 corr_id, const char *state)
 {
+    PS_ASSERT_PTR_NON_NULL(config, false);
     PS_ASSERT_PTR_NON_NULL(state, false);
 
@@ -539,2 +542,10 @@
     return true;
 }
+
+
+static bool updaterunMode(pxConfig *config)
+{
+    PS_ASSERT_PTR_NON_NULL(config, false);
+
+    return true;
+}
Index: trunk/ippTools/src/flatcorr.h
===================================================================
--- trunk/ippTools/src/flatcorr.h	(revision 16661)
+++ trunk/ippTools/src/flatcorr.h	(revision 16662)
@@ -29,5 +29,6 @@
     FLATCORR_MODE_PENDING,
     FLATCORR_MODE_FLATCORRIMFILE,
-    FLATCORR_MODE_DONE
+    FLATCORR_MODE_DONE,
+    FLATCORR_MODE_UPDATERUN
 } flatcorrMode;
 
Index: trunk/ippTools/src/flatcorrConfig.c
===================================================================
--- trunk/ippTools/src/flatcorrConfig.c	(revision 16661)
+++ trunk/ippTools/src/flatcorrConfig.c	(revision 16662)
@@ -176,4 +176,7 @@
             "define stats (required)", NULL);
 
+    // -updaterun
+    psMetadata *updaterunArgs = psMetadataAlloc();
+
     psFree(now);
 
@@ -191,4 +194,6 @@
     PXOPT_ADD_MODE("-done",  "change a flat calibration run's state",
         FLATCORR_MODE_DONE,         doneArgs);
+    PXOPT_ADD_MODE("-updaterun",  "change a flat calibration run's state",
+        FLATCORR_MODE_UPDATERUN,   updaterunArgs);
 
     if (!pxGetOptions(stderr, argc, argv, config, modes, argSets)) {
