diff --git a/lib/cppcheck.cpp b/lib/cppcheck.cpp index e42aa1117..2d16dc87e 100644 --- a/lib/cppcheck.cpp +++ b/lib/cppcheck.cpp @@ -171,7 +171,7 @@ unsigned int CppCheck::processFile(const std::string& filename) configurations.push_back(_settings.userDefines); } - if (!_settings._force && configurations.size() > _settings._maxConfigs) { + if (_settings.isEnabled("information") && !_settings._force && configurations.size() > _settings._maxConfigs) { const std::string fixedpath = Path::toNativeSeparators(filename); ErrorLogger::ErrorMessage::FileLocation location; location.setfile(fixedpath); @@ -195,7 +195,7 @@ unsigned int CppCheck::processFile(const std::string& filename) for (std::list::const_iterator it = configurations.begin(); it != configurations.end(); ++it) { // Check only a few configurations (default 12), after that bail out, unless --force // was used. - if (!_settings._force && checkCount >= _settings._maxConfigs) { + if (_settings.isEnabled("information") && !_settings._force && checkCount >= _settings._maxConfigs) { const std::string fixedpath = Path::toNativeSeparators(filename); ErrorLogger::ErrorMessage::FileLocation location;