From 25eb13a83fc1aaa84c790fd9c1815da7b8cf4ede Mon Sep 17 00:00:00 2001 From: Mat Sutcliffe Date: Sat, 31 Aug 2019 14:12:24 +0100 Subject: [PATCH] Fixed off-by-one in assert condition: `%0` is not a valid format string placeholder. Part 3 of hotfix for assert caused by percent character in vatsim-data.txt --- src/blackmisc/statusmessage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/blackmisc/statusmessage.cpp b/src/blackmisc/statusmessage.cpp index c7416d4fd..c57bd6598 100644 --- a/src/blackmisc/statusmessage.cpp +++ b/src/blackmisc/statusmessage.cpp @@ -50,7 +50,7 @@ namespace BlackMisc int n = it->unicode() - u'0'; BLACK_VERIFY(n >= 0 && n <= 9); if (++it != format.end() && is09(*it)) { n = n * 10 + it->unicode() - u'0'; ++it; } - BLACK_VERIFY(n >= 0 && n <= 99); + BLACK_VERIFY(n > 0 && n <= 99); if (n > 0 && n <= args.size()) { temp += args[n - 1]; unusedArgs &= ~(1ULL << (n - 1)); } else { temp += u'%' % QString::number(n); } }