Mercurial > hg > octave-lyh > gnulib-hg
changeset 4231:dc7c057d3930
(jm_INCLUDED_REGEX): Detect broken re_search in e.g. glibc-2.2.93.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sun, 02 Feb 2003 18:27:48 +0000 |
parents | 82a9d184cc00 |
children | 648dd42d7ea9 |
files | m4/regex.m4 |
diffstat | 1 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/m4/regex.m4 +++ b/m4/regex.m4 @@ -1,4 +1,4 @@ -#serial 14 +#serial 15 dnl Initially derived from code in GNU grep. dnl Mostly written by Jim Meyering. @@ -60,6 +60,16 @@ if (re_match (®ex, "an", 2, 0, ®s) != 2) exit (1); + memset (®ex, 0, sizeof (regex)); + s = re_compile_pattern ("x", 1, ®ex); + if (s) + exit (1); + + /* The version of regex.c in e.g. GNU libc-2.2.93 didn't + work with a negative RANGE argument. */ + if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1) + exit (1); + exit (0); } ],