From b411efa33f2a4791bd4c301db1a1b86f32b76a79 Mon Sep 17 00:00:00 2001 From: Alexander Mai Date: Fri, 3 Jan 2014 10:00:47 +0100 Subject: [PATCH] Fixed #5302 (Invalid parameter for --showtime should cause an error) --- cli/cmdlineparser.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cli/cmdlineparser.cpp b/cli/cmdlineparser.cpp index e94d35c30..78e07121d 100644 --- a/cli/cmdlineparser.cpp +++ b/cli/cmdlineparser.cpp @@ -593,8 +593,15 @@ bool CmdLineParser::ParseFromArgs(int argc, const char* const argv[]) _settings->_showtime = SHOWTIME_SUMMARY; else if (showtimeMode == "top5") _settings->_showtime = SHOWTIME_TOP5; - else + else if (showtimeMode.empty()) _settings->_showtime = SHOWTIME_NONE; + else { + std::string message("cppcheck: error: unrecognized showtime mode: \""); + message += showtimeMode; + message += "\"."; + PrintMessage(message); + return false; + } } #ifdef HAVE_RULES