From aa5ae5759a9a53a0d4a3f6c8e3d7ee3f26d558db Mon Sep 17 00:00:00 2001 From: BinarryCode <53833277+BinarryCode@users.noreply.github.com> Date: Fri, 4 Oct 2024 16:48:28 -0700 Subject: [PATCH] Fix Pull Request Review 2346387627 --- src/g_statusbar/sbarinfo.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/g_statusbar/sbarinfo.cpp b/src/g_statusbar/sbarinfo.cpp index cb2ddcd0e1..13d77dbe60 100644 --- a/src/g_statusbar/sbarinfo.cpp +++ b/src/g_statusbar/sbarinfo.cpp @@ -490,6 +490,11 @@ void SBarInfo::ParseSBarInfo(int lump) continue; } int baselump = -2; + FString SBarInfoTopLevelString; + if(sc.GetString(SBarInfoTopLevelString)) + { // Store the string if the next token is a string, and revert scanner state afterwards + sc.UnGet(); + } switch(sc.MustMatchString(SBarInfoTopLevel)) { case SBARINFO_BASE: @@ -642,7 +647,7 @@ void SBarInfo::ParseSBarInfo(int lump) barNum = sc.MustMatchString(StatusBars); } // SBARINFO_APPENDSTATUSBAR shouldn't delete the old HUD if it exists. - const bool append = (sc.MustMatchString(SBarInfoTopLevel) == SBARINFO_APPENDSTATUSBAR); + const bool append = (SBarInfoTopLevelString.CompareNoCase("appendstatusbar") == 0); if (!append) { if (this->huds[barNum] != NULL)