diff --git a/expr.c b/expr.c index 61622b9f4aeedf99aee3b839bfade747edffcbf4..6f23f956c7b71724f93e9dd9a8b31aaa7b0c2043 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 19d2c503242780dbb535c7c153eef75d597d5c28..d5ff95f238eceb8834c5b96f192fc974aa814dab 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: <><> +