From aa6a8a29befeb955c3bf18957e3f2fce094e6156 Mon Sep 17 00:00:00 2001 From: Diavolo Date: Thu, 30 Jun 2022 23:57:23 +0200 Subject: [PATCH] [VisionFile] Fix ill-defined loop or something --- src/Components/Modules/VisionFile.cpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/Components/Modules/VisionFile.cpp b/src/Components/Modules/VisionFile.cpp index a030515b..463a9d01 100644 --- a/src/Components/Modules/VisionFile.cpp +++ b/src/Components/Modules/VisionFile.cpp @@ -9,22 +9,14 @@ namespace Components void VisionFile::ApplyExemptDvar(const std::string& dvarName, const char* buffer, const std::string& fileName) { - for (std::size_t i = 0; i < std::extent_v; ++i) + for (std::size_t i = 0; i < ARRAYSIZE(DvarExceptions); ++i) { if (dvarName == DvarExceptions[i]) { const auto* dvar = Game::Dvar_FindVar(dvarName.data()); - - assert(dvar != nullptr); - - const auto* currentVal = Game::Dvar_DisplayableValue(dvar); const auto* parsedValue = Game::Com_ParseOnLine(&buffer); - if (std::strcmp(parsedValue, currentVal) == 0) - { - // The dvar is already set to the value we want - return; - } + assert(dvar != nullptr); Game::Dvar_SetFromStringFromSource(dvar, parsedValue, Game::DvarSetSource::DVAR_SOURCE_INTERNAL); Logger::Print("Overriding '{}' from '{}'\n", dvarName, fileName);