From d89f804d91fee64c34b7e2a1b321df12d473adde Mon Sep 17 00:00:00 2001 From: Reijo Tomperi Date: Sat, 24 Jan 2009 08:06:40 +0000 Subject: [PATCH] Fixed ticket #54 (Make cppcheck print status e.g. 4/20 files checked) --- src/cppcheck.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/cppcheck.cpp b/src/cppcheck.cpp index 8647f52c9..fee4dfc6f 100644 --- a/src/cppcheck.cpp +++ b/src/cppcheck.cpp @@ -242,7 +242,15 @@ unsigned int CppCheck::check() } if (_settings._errorsOnly == false && _errout.str().empty()) - _errorLogger->reportOut("No errors found"); + { + std::ostringstream oss; + oss << "No errors found (" + << (c + 1) << "/" << _filenames.size() + << " files checked " << + static_cast(static_cast((c + 1)) / _filenames.size()*100) + << "% done)"; + _errorLogger->reportOut(oss.str()); + } } // This generates false positives - especially for libraries