From 4b36a16ceae08f2f4fa8cfcde4ed71978bb3bce0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Thu, 26 Mar 2020 13:46:32 +0100 Subject: [PATCH] [apps/code] Fix NodeNameCompare --- apps/code/variable_box_controller.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/code/variable_box_controller.cpp b/apps/code/variable_box_controller.cpp index 08ecb57b7..4faa718bd 100644 --- a/apps/code/variable_box_controller.cpp +++ b/apps/code/variable_box_controller.cpp @@ -308,9 +308,10 @@ int VariableBoxController::MaxNodesCountForOrigin(NodeOrigin origin) { return k_maxScriptNodesCount; } -int VariableBoxController::NodeNameCompare(ScriptNode * node, const char * name, int nameLength) { +int VariableBoxController::NodeNameCompare(ScriptNode * node, const char * name, int nameLengthMaybe) { const char * nodeName = node->name(); - const int nodeNameLength = node->nameLength(); + const int nodeNameLength = node->nameLength() < 0 ? strlen(nodeName) : node->nameLength(); + const int nameLength = nameLengthMaybe < 0 ? strlen(name) : nameLengthMaybe; const int comparisonLength = minInt(nameLength, nodeNameLength); int result = strncmp(nodeName, name, comparisonLength); if (result != 0) {