From 74cbb1bbae718fce10b6ef1c882d74ffa4a2180d Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Wed, 28 Feb 2024 14:26:02 +0100 Subject: [PATCH] syncqt.cpp: Extract Lambda error() It will be re-used in a subsequent patch. Pick-to: 6.7 6.6 6.5 Change-Id: Ia58020a39440d5e583450f7adecf561f7267c403 Reviewed-by: Alexey Edelev --- src/tools/syncqt/main.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tools/syncqt/main.cpp b/src/tools/syncqt/main.cpp index bcbb5d4b40..876860a187 100644 --- a/src/tools/syncqt/main.cpp +++ b/src/tools/syncqt/main.cpp @@ -1177,6 +1177,11 @@ public: std::size_t linesProcessed = 0; int faults = NoChecks; + const auto error = [&] () -> decltype(auto) { + return std::cerr << ErrorMessagePreamble << m_currentFileString + << ":" << m_currentFileLineNumber << " "; + }; + // Read file line by line while (std::getline(input, tmpLine)) { ++m_currentFileLineNumber; @@ -1301,9 +1306,7 @@ public: .filename() .generic_string())) { faults |= PrivateHeaderChecks; - std::cerr << ErrorMessagePreamble << m_currentFileString - << ":" << m_currentFileLineNumber - << " includes private header " << includedHeader << std::endl; + error() << "includes private header " << includedHeader << std::endl; } for (const auto &module : m_commandLineArgs->knownModules()) { std::string suggestedHeader = "Qt" + module + '/' + includedHeader;