From d8dde8d2b119dfbc7973384aa598bd9e9de2c864 Mon Sep 17 00:00:00 2001 From: Gleb Mazovetskiy Date: Sat, 9 Nov 2024 08:20:15 +0000 Subject: [PATCH] ini.cpp: Fix empty \r\n line parsing --- Source/utils/ini.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/utils/ini.cpp b/Source/utils/ini.cpp index 0b51363c0..24933d337 100644 --- a/Source/utils/ini.cpp +++ b/Source/utils/ini.cpp @@ -117,7 +117,7 @@ tl::expected Ini::parse(std::string_view buffer) nextLineBegin = eof; } else { nextLineBegin = lineEnd + 1; - if (lineBegin + 1 < lineEnd && *(lineEnd - 1) == '\r') --lineEnd; + if (lineBegin + 1 <= lineEnd && *(lineEnd - 1) == '\r') --lineEnd; } const char *keyBegin = SkipLeadingWhitespace(lineBegin, lineEnd); if (keyBegin == lineEnd) continue;