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 <alexey.edelev@qt.io>
This commit is contained in:
Marc Mutz 2024-02-28 14:26:02 +01:00
parent b2c95e74a6
commit 74cbb1bbae

View File

@ -1177,6 +1177,11 @@ public:
std::size_t linesProcessed = 0; std::size_t linesProcessed = 0;
int faults = NoChecks; int faults = NoChecks;
const auto error = [&] () -> decltype(auto) {
return std::cerr << ErrorMessagePreamble << m_currentFileString
<< ":" << m_currentFileLineNumber << " ";
};
// Read file line by line // Read file line by line
while (std::getline(input, tmpLine)) { while (std::getline(input, tmpLine)) {
++m_currentFileLineNumber; ++m_currentFileLineNumber;
@ -1301,9 +1306,7 @@ public:
.filename() .filename()
.generic_string())) { .generic_string())) {
faults |= PrivateHeaderChecks; faults |= PrivateHeaderChecks;
std::cerr << ErrorMessagePreamble << m_currentFileString error() << "includes private header " << includedHeader << std::endl;
<< ":" << m_currentFileLineNumber
<< " includes private header " << includedHeader << std::endl;
} }
for (const auto &module : m_commandLineArgs->knownModules()) { for (const auto &module : m_commandLineArgs->knownModules()) {
std::string suggestedHeader = "Qt" + module + '/' + includedHeader; std::string suggestedHeader = "Qt" + module + '/' + includedHeader;