From 1aa136469d1ecadb4e9c49c04d6d6287d4b39884 Mon Sep 17 00:00:00 2001 From: Ne_Eo Date: Sun, 19 Jan 2025 21:03:01 +0100 Subject: [PATCH] Fix duplicated line message in errors --- source/funkin/backend/scripting/HScript.hx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/funkin/backend/scripting/HScript.hx b/source/funkin/backend/scripting/HScript.hx index f937d3dc..1727750d 100644 --- a/source/funkin/backend/scripting/HScript.hx +++ b/source/funkin/backend/scripting/HScript.hx @@ -101,11 +101,15 @@ class HScript extends Script { private function _errorHandler(error:Error) { var fileName = error.origin; + var oldfn = '$fileName:${error.line}: '; if(remappedNames.exists(fileName)) fileName = remappedNames.get(fileName); var fn = '$fileName:${error.line}: '; var err = error.toString(); - if (err.startsWith(fn)) err = err.substr(fn.length); + while(err.startsWith(oldfn) || err.startsWith(fn)) { + if (err.startsWith(oldfn)) err = err.substr(oldfn.length); + if (err.startsWith(fn)) err = err.substr(fn.length); + } Logs.traceColored([ Logs.logText(fn, GREEN),