From 22c20a2f0959f82553b56b26310bbd78dc1d583b Mon Sep 17 00:00:00 2001 From: ThorstenB Date: Sat, 17 Mar 2012 12:01:51 +0100 Subject: [PATCH] Make FG_OPTIONS_EXIT work. 'fgfs --version' wants to exit... --- src/Main/options.cxx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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; } } -- 2.39.5