From 1e658bae2b515df58122071ce52049b1a8ef34dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Ferdinand=20Rivera=20Morell?= Date: Mon, 14 Dec 2020 08:19:59 -0600 Subject: [PATCH] Fix missing subscript operator on new @() evals. --- src/engine/function.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/engine/function.cpp b/src/engine/function.cpp index 101fd1a13..5219254a9 100644 --- a/src/engine/function.cpp +++ b/src/engine/function.cpp @@ -1724,6 +1724,10 @@ static std::string var_parse_to_string( VAR_PARSE_VAR const * parse, bool debug { std::string result = "$("; result += var_parse_to_string( parse->name, debug ); + if ( parse->subscript ) + { + result += "[" + var_parse_to_string( parse->subscript, debug ) + "]"; + } for ( int32_t i = 0; i < parse->modifiers->size; ++i ) { result += ":" + var_parse_to_string( dynamic_array_at( VAR_PARSE_GROUP *, parse->modifiers, i ), debug );