From dd3a0f6a8191124d6ba19541f5a5888ca73e25e0 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Fri, 24 Jul 2026 13:21:36 -0500 Subject: [PATCH] fix(util): fix improper handling of BOTTOM in StringToJustify --- src/util/StringTo.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/util/StringTo.cpp b/src/util/StringTo.cpp index cacc394..9555994 100644 --- a/src/util/StringTo.cpp +++ b/src/util/StringTo.cpp @@ -141,7 +141,7 @@ int32_t StringToJustify(const char* string, uint32_t& justify) { const char* string; }; - static JustifyEntry justifyMap[6] = { + static JustifyEntry justifyMap[] = { { 0x1, "LEFT" }, { 0x2, "CENTER" }, { 0x4, "RIGHT" }, @@ -150,9 +150,9 @@ int32_t StringToJustify(const char* string, uint32_t& justify) { { 0x20, "BOTTOM" } }; - for (int32_t i = 0; i < 5; i++) { - if (!SStrCmpI(justifyMap[i].string, string, 0x7FFFFFFFu)) { - justify = justifyMap[i].value; + for (const auto& entry : justifyMap) { + if (!SStrCmpI(entry.string, string)) { + justify = entry.value; return 1; } }