From ae013b788169cbabddd8111bbe183695969cd30a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sun, 23 Nov 2014 08:31:29 +0100 Subject: [PATCH] core: fix regex replace in eval_expression when regex or regex_replace is empty --- src/core/wee-eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/wee-eval.c b/src/core/wee-eval.c index 2bbd0a15c..4dd90c54b 100644 --- a/src/core/wee-eval.c +++ b/src/core/wee-eval.c @@ -1080,7 +1080,7 @@ eval_expression (const char *expr, struct t_hashtable *pointers, /* check for regex */ ptr_value = hashtable_get (options, "regex"); - if (ptr_value && ptr_value[0]) + if (ptr_value) { regex = malloc (sizeof (*regex)); if (string_regcomp (regex, ptr_value, @@ -1097,7 +1097,7 @@ eval_expression (const char *expr, struct t_hashtable *pointers, /* check for regex replacement (evaluated later) */ ptr_value = hashtable_get (options, "regex_replace"); - if (ptr_value && ptr_value[0]) + if (ptr_value) { regex_replace = ptr_value; }