diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2006-04-12 07:37:11 +0000 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2006-04-12 07:37:11 +0000 |
commit | 7e17831f0a03acc9a92dcc73ed525ab2e61e706f (patch) | |
tree | afe5aa997246596869303358d119fe7a9d040f29 /src/csplit.c | |
parent | 79b051c610335a6a5c450ab941e51457e70e9d79 (diff) | |
download | coreutils-7e17831f0a03acc9a92dcc73ed525ab2e61e706f.tar.xz |
Clear the RE_NO_EMPTY_RANGES re syntax option, as this is a less intrusive
change from the old (Emacs) behavior, and POSIX allows us to treat [z-a]
as an empty range.
Diffstat (limited to 'src/csplit.c')
-rw-r--r-- | src/csplit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/csplit.c b/src/csplit.c index 4544a3ed1..3fdc3f061 100644 --- a/src/csplit.c +++ b/src/csplit.c @@ -1121,7 +1121,8 @@ extract_regexp (int argnum, bool ignore, char const *str) p->re_compiled.allocated = 0; p->re_compiled.fastmap = p->fastmap; p->re_compiled.translate = NULL; - re_syntax_options = RE_SYNTAX_POSIX_BASIC & ~RE_CONTEXT_INVALID_DUP; + re_syntax_options = + RE_SYNTAX_POSIX_BASIC & ~RE_CONTEXT_INVALID_DUP & ~RE_NO_EMPTY_RANGES; err = re_compile_pattern (str + 1, len, &p->re_compiled); if (err) { |