aboutsummaryrefslogtreecommitdiffstats
path: root/regcomp.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2011-06-08 22:42:15 +0300
committerArnold D. Robbins <arnold@skeeve.com>2011-06-08 22:42:15 +0300
commit6e7e7acd76d49c0d1f0cb60829e8b340df318b88 (patch)
treee4e4f514a40fd7e3e6df2065fe8f4541075633f8 /regcomp.c
parent8c713154f0ccaa4e303d8a7893974bed27ec4529 (diff)
downloadegawk-6e7e7acd76d49c0d1f0cb60829e8b340df318b88.tar.gz
egawk-6e7e7acd76d49c0d1f0cb60829e8b340df318b88.tar.bz2
egawk-6e7e7acd76d49c0d1f0cb60829e8b340df318b88.zip
Minor improvement in regcomp.c.
Diffstat (limited to 'regcomp.c')
-rw-r--r--regcomp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/regcomp.c b/regcomp.c
index 5f5fa39f..22c79cdb 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -2702,7 +2702,8 @@ build_range_exp (reg_syntax_t syntax, bitset_t sbcset,
cmp_buf[4] = end_wc;
if (ignore_locales && start_wc > end_wc)
return REG_ERANGE;
- else if (wcscoll (cmp_buf, cmp_buf + 4) > 0)
+ else if ((syntax & RE_NO_EMPTY_RANGES)
+ && wcscoll (cmp_buf, cmp_buf + 4) > 0)
return REG_ERANGE;
/* Got valid collation sequence values, add them as a new entry.