From 089ed9fe0dd4249af9d7cdf890122088a31c49a1 Mon Sep 17 00:00:00 2001 From: Jan Date: Fri, 1 Oct 2021 21:38:36 +0200 Subject: [PATCH] Fix localized string parser not handling value escaping properly --- .../Sequence/SequenceLocalizeFileLanguageValue.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileLanguageValue.cpp b/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileLanguageValue.cpp index eff5fae0..8a746551 100644 --- a/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileLanguageValue.cpp +++ b/src/ObjLoading/Parsing/LocalizeFile/Sequence/SequenceLocalizeFileLanguageValue.cpp @@ -20,7 +20,7 @@ std::string SequenceLocalizeFileLanguageValue::UnescapeValue(const std::string& std::ostringstream str; auto isEscaped = false; - for(auto c : value) + for(const auto c : value) { if(isEscaped) { @@ -38,6 +38,7 @@ std::string SequenceLocalizeFileLanguageValue::UnescapeValue(const std::string& str << c; break; } + isEscaped = false; } else if(c == '\\') {