From 03d1c8755c3584709855b35c8b0ac08a20b41a23 Mon Sep 17 00:00:00 2001 From: Dirk Zimoch <dirk.zimoch@psi.ch> Date: Fri, 27 Apr 2018 16:53:33 +0200 Subject: [PATCH] bugfix for empty variable assignment --- expr.c | 1 + testscript | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/expr.c b/expr.c index 61622b9f..6f23f956 100644 --- a/expr.c +++ b/expr.c @@ -218,6 +218,7 @@ size_t replaceExpressions(const char* r, char* buffer, size_t buffersize) char* w = buffer; char* s; + *w = 0; while (*r) { s = w; diff --git a/testscript b/testscript index 19d2c503..d5ff95f2 100644 --- a/testscript +++ b/testscript @@ -87,3 +87,7 @@ x=-0bla -0.1 x=-2**2 0-2**2 0+-2**2 0--2**2 # $(x) should be: 4 -4 4 -4 +x= +y=$(x) +# <$(x)><$(y)> should be: <><> + -- GitLab