From 49cdbaab38bbd6e4d0340e2b77bcde10c6068e36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Tue, 25 Apr 2017 19:41:49 +0200 Subject: [PATCH] core: fix check of condition in ${if:...} (evaluated strings) --- src/core/wee-eval.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/wee-eval.c b/src/core/wee-eval.c index fa46daf0c..ebcaec5fe 100644 --- a/src/core/wee-eval.c +++ b/src/core/wee-eval.c @@ -559,7 +559,7 @@ eval_replace_vars_cb (void *data, const char *text) tmp = eval_expression_condition (condition, pointers, extra_vars, extra_vars_eval, prefix, suffix); - rc = (tmp && strcmp (tmp, "1") == 0); + rc = eval_is_true (tmp); if (tmp) free (tmp); if (rc)