From b3bb6d85245ac5d2b9b450965301e99604d49eb3 Mon Sep 17 00:00:00 2001 From: mryouse Date: Fri, 15 Jul 2022 00:57:34 +0000 Subject: bugfix: empty pattern is always true --- libs/regex.neb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libs') diff --git a/libs/regex.neb b/libs/regex.neb index 8919232..a4460ec 100644 --- a/libs/regex.neb +++ b/libs/regex.neb @@ -2,7 +2,9 @@ ; for doing regex matches (func match? :bool (pattern :string text :string) - (.search pattern text)) + (if (eq? 0 (length pattern)) + #true + (.search pattern text))) (func .match-one :bool (left right) (in? left (list "" "." right))) -- cgit v1.2.3