From 942417b7a96639ca76510c6b55360729a8a4def9 Mon Sep 17 00:00:00 2001 From: Mat Sutcliffe Date: Sat, 31 Aug 2019 14:09:15 +0100 Subject: [PATCH] Avoid constructing `CStatusMessage` format string from external data source. Put external data source as argument using stream operator instead. Part 1 of hotfix for assert caused by percent character in vatsim-data.txt --- src/blackcore/vatsim/vatsimdatafilereader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blackcore/vatsim/vatsimdatafilereader.cpp b/src/blackcore/vatsim/vatsimdatafilereader.cpp index 14afa5039..5ecac2145 100644 --- a/src/blackcore/vatsim/vatsimdatafilereader.cpp +++ b/src/blackcore/vatsim/vatsimdatafilereader.cpp @@ -433,7 +433,7 @@ namespace BlackCore if (!illegalEquipmentCodes.isEmpty()) { CVatsimDataFileReader::logInconsistentData( - CStatusMessage(this, CStatusMessage::SeverityInfo, u"Illegal / ignored equipment code(s) in VATSIM data file: " % illegalEquipmentCodes.join(", ")) + CStatusMessage(this, CStatusMessage::SeverityInfo, u"Illegal / ignored equipment code(s) in VATSIM data file: %1") << illegalEquipmentCodes.join(", ") ); }