diff -r c9fece435aa2 -r 82bd0f57a889 src/CLIParser.h --- a/src/CLIParser.h Tue Feb 05 12:14:58 2019 +0100 +++ b/src/CLIParser.h Tue Feb 05 12:41:54 2019 +0100 @@ -46,12 +46,6 @@ } } - bool parseBoolean(const string_t& value, const string_t& optionName) { - if (value == L"true") return true; - else if (value == L"false") return false; - else throw relpipe::cli::RelpipeCLIException(L"Unable to parse boolean value of option: " + optionName + L" (expecting true or false)", relpipe::cli::CLI::EXIT_CODE_BAD_CLI_ARGUMENTS); - } - relpipe::writer::TypeId parseTypeId(const string_t& value) { using t = relpipe::writer::TypeId; if (value == L"string") return t::STRING; @@ -83,7 +77,7 @@ else if (option == OPTION_AFTER_RECORDS) currentRelation.guileAfterRecords = readNext(arguments, i); else if (option == OPTION_FOR_EACH) currentRelation.guileForEach = readNext(arguments, i); else if (option == OPTION_WHERE) currentRelation.guileWhere = readNext(arguments, i); - else if (option == OPTION_DROP) currentRelation.drop = parseBoolean(readNext(arguments, i), option); + else if (option == OPTION_DROP) currentRelation.drop = true; else if (option == OPTION_RELATION) { addRelation(c, currentRelation); // previous relation currentRelation.relation = readNext(arguments, i);