From 9a0040c7f8f82afd591048a9265c2304a26caab9 Mon Sep 17 00:00:00 2001 From: helly Date: Thu, 29 Dec 2005 13:38:36 +0000 Subject: [PATCH] - Fix ranges in unicode mode correctly --- actions.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/actions.cc b/actions.cc index 806fc779..53bcc8d4 100644 --- a/actions.cc +++ b/actions.cc @@ -737,7 +737,7 @@ RegExp * Scanner::invToRE(SubStr s) const s.len--; s.str++; - RegExp * any = ranToRE(SubStr(wFlag ? "[0x0000-0x7FFF]" : "[\\000-\\377]")); + RegExp * any = ranToRE(SubStr(wFlag ? "[\\X0000-\\XFFFF]" : "[\\000-\\377]")); if (s.len <= 2) { @@ -755,7 +755,7 @@ RegExp * Scanner::invToRE(SubStr s) const RegExp * Scanner::mkDot() const { - RegExp * any = ranToRE(SubStr(wFlag ? "[0x0000-0x7FFF]" : "[\\000-\\377]")); + RegExp * any = ranToRE(SubStr(wFlag ? "[\\X0000-\\XFFFF]" : "[\\000-\\377]")); RegExp * ran = matchChar(xlat('\n')); RegExp * inv = mkDiff(any, ran); -- 2.50.1