diff -r 8bb574da5da2 -r c7e1f2616a9d tool/main.cpp --- 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) {