summaryrefslogtreecommitdiffstats
path: root/grammar/rainerscript.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-11-09 08:53:00 +0100
committerRainer Gerhards <rgerhards@adiscon.com>2012-11-09 08:53:00 +0100
commit69949e07e795bf2f58319a463294cc6aeb7ad3c8 (patch)
treed021856635045f8e530d0c83154042bff2f49bcb /grammar/rainerscript.c
parent8b5f57a2c6b99944d2de885a1f7a303bdee0af48 (diff)
parent275230ceb1b09d2d62e436bd06e6a04a295d3a4d (diff)
downloadrsyslog-69949e07e795bf2f58319a463294cc6aeb7ad3c8.tar.gz
rsyslog-69949e07e795bf2f58319a463294cc6aeb7ad3c8.tar.bz2
rsyslog-69949e07e795bf2f58319a463294cc6aeb7ad3c8.zip
Merge branch 'v7.2.1-bugfix' into v7-stable
Diffstat (limited to 'grammar/rainerscript.c')
-rw-r--r--grammar/rainerscript.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/grammar/rainerscript.c b/grammar/rainerscript.c
index 36254632..a752e517 100644
--- a/grammar/rainerscript.c
+++ b/grammar/rainerscript.c
@@ -1230,7 +1230,7 @@ evalStrArrayCmp(es_str_t *estr_l, struct cnfarray* ar, int cmpop)
#define FREE_TWO_STRINGS \
if(bMustFree) es_deleteStr(estr_r); \
- if(expr->r->nodetype != 'A' && r.datatype == 'S') es_deleteStr(r.d.estr); \
+ if(expr->r->nodetype != 'S' && expr->r->nodetype != 'A' && r.datatype == 'S') es_deleteStr(r.d.estr); \
if(bMustFree2) es_deleteStr(estr_l); \
if(l.datatype == 'S') es_deleteStr(l.d.estr)