From b9cb5d4f0b1e120b4b770b55189c87241b77e65b Mon Sep 17 00:00:00 2001 From: paulc Date: Fri, 16 Apr 2021 10:24:17 +0000 Subject: [PATCH] Don't add spacing for empty strings in Engine.output(), just like in Engine.debug(). git-svn-id: http://yate.null.ro/svn/yate/trunk@6479 acf43c95-373e-0410-b603-e72c3f656dc1 --- modules/javascript.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/javascript.cpp b/modules/javascript.cpp index 17e37cc6..f7fcd1ce 100644 --- a/modules/javascript.cpp +++ b/modules/javascript.cpp @@ -1323,10 +1323,12 @@ bool JsEngine::runNative(ObjList& stack, const ExpOperation& oper, GenObject* co String str; for (int i = (int)oper.number(); i; i--) { ExpOperation* op = popValue(stack,context); - if (str) - str = *op + " " + str; - else - str = *op; + if (*op) { + if (str) + str = *op + " " + str; + else + str = *op; + } TelEngine::destruct(op); } if (str) {