From: ThorstenB Date: Sat, 17 Mar 2012 11:01:51 +0000 (+0100) Subject: Make FG_OPTIONS_EXIT work. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=22c20a2f0959f82553b56b26310bbd78dc1d583b;p=flightgear.git Make FG_OPTIONS_EXIT work. 'fgfs --version' wants to exit... --- diff --git a/src/Main/options.cxx b/src/Main/options.cxx index 8d40329fb..2666b1b5b 100644 --- a/src/Main/options.cxx +++ b/src/Main/options.cxx @@ -1998,9 +1998,16 @@ void Options::processOptions() OptionValueVec::const_iterator it; for (it = groupBegin; it != groupEnd; ++it) { int result = p->processOption(it->desc, it->value); - if (result == FG_OPTIONS_ERROR) { - showUsage(); - exit(-1); + switch(result) + { + case FG_OPTIONS_ERROR: + showUsage(); + exit(-1); // exit and return an error + case FG_OPTIONS_EXIT: + exit(0); // clean exit + break; + default: + break; } }