summaryrefslogtreecommitdiffstats
path: root/grammar
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-10-26 10:33:17 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2013-10-26 10:33:17 +0200
commit8b50bdbee90d9bd00a78e776d5ade60d085c0823 (patch)
tree52e05963642efc377f97e01ee01ba86f9846f98e /grammar
parent376c4bd8435d10ac8ad38c61fb26047d98b0f107 (diff)
parent244e4571849aef4ea0c26c398ba056ea7d641592 (diff)
downloadrsyslog-8b50bdbee90d9bd00a78e776d5ade60d085c0823.tar.gz
rsyslog-8b50bdbee90d9bd00a78e776d5ade60d085c0823.tar.bz2
rsyslog-8b50bdbee90d9bd00a78e776d5ade60d085c0823.zip
Merge branch 'master' into master-var-refactor
Diffstat (limited to 'grammar')
-rw-r--r--grammar/rainerscript.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/grammar/rainerscript.c b/grammar/rainerscript.c
index f49d2aa1..e41efa04 100644
--- a/grammar/rainerscript.c
+++ b/grammar/rainerscript.c
@@ -1477,6 +1477,7 @@ doFuncCall(struct cnffunc *func, struct var *ret, void* usrptr)
estr = var2String(&r[0], &bMustFree);
ret->d.n = es_strlen(estr);
if(bMustFree) es_deleteStr(estr);
+ if(r[0].datatype == 'S') es_deleteStr(r[0].d.estr);
}
ret->datatype = 'N';
break;