From eec6914e440d35bb9337b8880f633217c46d1125 Mon Sep 17 00:00:00 2001 From: PKEuS Date: Sat, 5 Sep 2015 12:13:58 +0200 Subject: [PATCH] Removed deprecated options --exitcode-suppressions and --suppressions, print an error when they are used --- cli/cmdlineparser.cpp | 43 ++++++++----------------------------------- 1 file changed, 8 insertions(+), 35 deletions(-) diff --git a/cli/cmdlineparser.cpp b/cli/cmdlineparser.cpp index b08579e7b..f535def63 100644 --- a/cli/cmdlineparser.cpp +++ b/cli/cmdlineparser.cpp @@ -185,20 +185,13 @@ bool CmdLineParser::ParseFromArgs(int argc, const char* const argv[]) // exitcode-suppressions filename.txt if (std::strcmp(argv[i], "--exitcode-suppressions") == 0) { - // This is deprecated and will be removed soon - PrintMessage("cppcheck: '--exitcode-suppressions ' is deprecated, use '--exitcode-suppressions=' instead."); + // Error message to be removed in 1.72 + PrintMessage("cppcheck: '--exitcode-suppressions ' has been removed, use '--exitcode-suppressions=' instead."); + return false; + } - ++i; - if (i >= argc || argv[i][0] == '-') { - PrintMessage("cppcheck: No filename specified for the '--exitcode-suppressions' option."); - return false; - } - filename = argv[i]; - } // exitcode-suppressions=filename.txt - else { - filename = 24 + argv[i]; - } + filename = 24 + argv[i]; std::ifstream f(filename.c_str()); if (!f.is_open()) { @@ -240,29 +233,9 @@ bool CmdLineParser::ParseFromArgs(int argc, const char* const argv[]) } else if (std::strcmp(argv[i], "--suppressions") == 0) { - // This is deprecated and will be removed soon - PrintMessage("cppcheck: '--suppressions' is deprecated, use '--suppressions-list' instead."); - - ++i; - - if (i >= argc) { - PrintMessage("cppcheck: No file specified for the '--suppressions' option."); - return false; - } - - std::ifstream f(argv[i]); - if (!f.is_open()) { - std::string message("cppcheck: Couldn't open the file: \""); - message += std::string(argv[i]); - message += "\"."; - PrintMessage(message); - return false; - } - const std::string errmsg(_settings->nomsg.parseFile(f)); - if (!errmsg.empty()) { - PrintMessage(errmsg); - return false; - } + // Error message to be removed in 1.72 + PrintMessage("cppcheck: '--suppressions' has been removed, use '--suppressions-list=' instead."); + return false; } else if (std::strncmp(argv[i], "--suppress=", 11) == 0) {