tool/main.cpp
branchstable-1.5
changeset 2529 c7e1f2616a9d
parent 2436 960cc1bb6b4a
child 2666 d9e14a0ddbd6
--- a/tool/main.cpp	Thu Feb 14 11:17:33 2013 +0100
+++ b/tool/main.cpp	Mon May 13 20:21:19 2013 +0200
@@ -83,6 +83,7 @@
 string dataTypeStr;
 Command::Verbosity verbosity = Command::Normal;
 bool force = false;
+bool emergency = false;
 bool helpRequested = false;
 string outputFile;
 string skin;
@@ -149,6 +150,7 @@
         {"type",        required_argument, NULL, 't'},
         {"output-file", required_argument, NULL, 'o'},
         {"skin",        required_argument, NULL, 's'},
+        {"emergency",   no_argument,       NULL, 'e'},
         {"force",       no_argument,       NULL, 'f'},
         {"quiet",       no_argument,       NULL, 'q'},
         {"verbose",     no_argument,       NULL, 'v'},
@@ -157,7 +159,7 @@
     };
 
     do {
-        c = getopt_long(argc, argv, "m:a:p:d:t:o:s:fqvh", longOptions, NULL);
+        c = getopt_long(argc, argv, "m:a:p:d:t:o:s:efqvh", longOptions, NULL);
 
         switch (c) {
             case 'm':
@@ -188,6 +190,10 @@
                 skin = optarg;
                 break;
 
+            case 'e':
+                emergency = true;
+                break;
+
             case 'f':
                 force = true;
                 break;
@@ -315,6 +321,7 @@
                     cmd->setDataType(dataTypeStr);
                     cmd->setOutputFile(outputFile);
                     cmd->setSkin(skin);
+                    cmd->setEmergency(emergency);
                     cmd->setForce(force);
                     cmd->execute(commandArgs);
                 } catch (InvalidUsageException &e) {