From 2dc0d8abcafe1daa4bcdfda26545d0b9156550b5 Mon Sep 17 00:00:00 2001 From: Kuyondo Date: Wed, 2 Jul 2025 23:47:27 +0800 Subject: [PATCH] use << --- apps/openmw/mwscript/miscextensions.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/apps/openmw/mwscript/miscextensions.cpp b/apps/openmw/mwscript/miscextensions.cpp index bdab10b084..d01ce8eb72 100644 --- a/apps/openmw/mwscript/miscextensions.cpp +++ b/apps/openmw/mwscript/miscextensions.cpp @@ -1238,7 +1238,7 @@ namespace MWScript std::map> globalScripts(scripts.begin(), scripts.end()); auto printVariables - = [&str](std::string_view scptName, const auto& names, const auto& values, std::string_view type) { + = [&str](const ESM::RefId& scptName, const auto& names, const auto& values, std::string_view type) { size_t size = std::min(names.size(), values.size()); for (size_t i = 0; i < size; ++i) { @@ -1253,19 +1253,18 @@ namespace MWScript if (!script->mRunning) continue; - const std::string scptName = refId.serializeText(); const Compiler::Locals& complocals = MWBase::Environment::get().getScriptManager()->getLocals(refId); const Locals& locals = MWBase::Environment::get().getScriptManager()->getGlobalScripts().getLocals(refId); if (locals.isEmpty()) - str << std::endl << " No variables in script " << scptName; + str << std::endl << " No variables in script " << refId; else { - printVariables(scptName, complocals.get('s'), locals.mShorts, "short"); - printVariables(scptName, complocals.get('l'), locals.mLongs, "long"); - printVariables(scptName, complocals.get('f'), locals.mFloats, "float"); + printVariables(refId, complocals.get('s'), locals.mShorts, "short"); + printVariables(refId, complocals.get('l'), locals.mLongs, "long"); + printVariables(refId, complocals.get('f'), locals.mFloats, "float"); } }