Manager: Do not print debugging output on release mode

This commit is contained in:
Riyyi
2022-01-31 20:42:17 +01:00
parent 8cb2affc50
commit 592ee124cb
2 changed files with 19 additions and 1 deletions
+5 -1
View File
@@ -47,7 +47,9 @@ int main(int argc, const char* argv[])
return 1; return 1;
} }
#ifndef NDEBUG
Util::Timer t; Util::Timer t;
#endif
Config::the().setVerbose(verbose); Config::the().setVerbose(verbose);
@@ -103,7 +105,9 @@ int main(int argc, const char* argv[])
// TODO open manpage // TODO open manpage
} }
printf("%fms\n", t.elapsedNanoseconds() / 1000000.0); #ifndef NDEBUG
printf("%fms\n", t.elapsedNanoseconds() / 1000000.0);
#endif
return 0; return 0;
} }
+14
View File
@@ -1,3 +1,9 @@
/*
* Copyright (C) 2021-2022 Riyyi
*
* SPDX-License-Identifier: MIT
*/
#include <algorithm> // find_if #include <algorithm> // find_if
#include <cstddef> // size_t #include <cstddef> // size_t
#include <cstdio> // printf #include <cstdio> // printf
@@ -75,13 +81,18 @@ bool ArgParser::parseShortOption(std::string_view option, std::string_view next)
{ {
bool result = true; bool result = true;
#ifndef NDEBUG
printf("Parsing short option: '%s'\n", option.data()); printf("Parsing short option: '%s'\n", option.data());
#endif
char c; char c;
std::string_view value; std::string_view value;
for (size_t i = 0; i < option.size(); ++i) { for (size_t i = 0; i < option.size(); ++i) {
c = option.at(i); c = option.at(i);
#ifndef NDEBUG
printf("short '%c'\n", c); printf("short '%c'\n", c);
#endif
auto foundOption = std::find_if(m_options.begin(), m_options.end(), [&c](Option& it) -> bool { auto foundOption = std::find_if(m_options.begin(), m_options.end(), [&c](Option& it) -> bool {
return it.shortName == c; return it.shortName == c;
@@ -263,7 +274,10 @@ bool ArgParser::parse(int argc, const char* argv[])
std::string_view argument; std::string_view argument;
std::string_view next; std::string_view next;
for (; m_optionIndex < (size_t)argc; ++m_optionIndex) { for (; m_optionIndex < (size_t)argc; ++m_optionIndex) {
#ifndef NDEBUG
printf("argv[%zu]: %s\n", m_optionIndex, argv[m_optionIndex]); printf("argv[%zu]: %s\n", m_optionIndex, argv[m_optionIndex]);
#endif
// Get the current and next parameter // Get the current and next parameter
argument = argv[m_optionIndex]; argument = argv[m_optionIndex];