diff --git a/src/cli/main.cpp b/src/cli/main.cpp index 2ce448e..0caeec8 100644 --- a/src/cli/main.cpp +++ b/src/cli/main.cpp @@ -416,9 +416,12 @@ int main(int argc, char * argv[]) { o.gog_galaxy = (options.count("no-gog-galaxy") == 0); o.data_version = (options.count("data-version") != 0); - if(o.data_version && explicit_action) { - log_error << "Combining --data-version with other options is not allowed"; - return ExitUserError; + if(o.data_version) { + logger::quiet = true; + if(explicit_action) { + log_error << "Combining --data-version with other options is not allowed"; + return ExitUserError; + } } o.extract_unknown = (options.count("no-extract-unknown") == 0); @@ -456,9 +459,7 @@ int main(int argc, char * argv[]) { if(!logger::quiet || logger::total_errors || logger::total_warnings) { progress::clear(); std::ostream & os = logger::quiet ? std::cerr : std::cout; - if(!o.data_version || logger::total_errors || logger::total_warnings) { - os << color::green << "Done" << color::reset << std::dec; - } + os << color::green << "Done" << color::reset << std::dec; if(logger::total_errors || logger::total_warnings) { os << " with "; if(logger::total_errors) { @@ -475,9 +476,7 @@ int main(int argc, char * argv[]) { << color::reset; } } - if(logger::total_errors) { - os << '.' << std::endl; - } + os << '.' << std::endl; } return logger::total_errors == 0 ? ExitSuccess : ExitDataError;