diff options
author | otto <> | 2011-11-06 15:47:07 +0000 |
---|---|---|
committer | otto <> | 2011-11-06 15:47:07 +0000 |
commit | d8d7b1f6cad5ba8d8edff595e3880a1d59c5cc98 (patch) | |
tree | 3d21b9548c34498953e0deabd53dd1e5ecedc6ed | |
parent | f1f6974f3ad846085d36c9d4d067d4fd27fedcf7 (diff) | |
download | openbsd-d8d7b1f6cad5ba8d8edff595e3880a1d59c5cc98.tar.gz openbsd-d8d7b1f6cad5ba8d8edff595e3880a1d59c5cc98.tar.bz2 openbsd-d8d7b1f6cad5ba8d8edff595e3880a1d59c5cc98.zip |
return non-zero on error
-rw-r--r-- | src/regress/lib/libc/regex/t_exhaust.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/regress/lib/libc/regex/t_exhaust.c b/src/regress/lib/libc/regex/t_exhaust.c index 870dae64fa..e4d4e4f5d7 100644 --- a/src/regress/lib/libc/regex/t_exhaust.c +++ b/src/regress/lib/libc/regex/t_exhaust.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: t_exhaust.c,v 1.1 2011/11/05 15:01:37 otto Exp $ */ | 1 | /* $OpenBSD: t_exhaust.c,v 1.2 2011/11/06 15:47:07 otto Exp $ */ |
2 | /* $NetBSD: t_exhaust.c,v 1.2 2011/10/21 00:41:34 christos Exp $ */ | 2 | /* $NetBSD: t_exhaust.c,v 1.2 2011/10/21 00:41:34 christos Exp $ */ |
3 | 3 | ||
4 | /*- | 4 | /*- |
@@ -164,7 +164,7 @@ static char *(*patterns[])(size_t) = { | |||
164 | main() | 164 | main() |
165 | { | 165 | { |
166 | regex_t re; | 166 | regex_t re; |
167 | int e; | 167 | int e, ret = 0; |
168 | size_t i; | 168 | size_t i; |
169 | 169 | ||
170 | for (i = 0; i < sizeof(patterns) / sizeof(patterns[0]); i++) { | 170 | for (i = 0; i < sizeof(patterns) / sizeof(patterns[0]); i++) { |
@@ -172,13 +172,15 @@ main() | |||
172 | e = regcomp(&re, d, i == 6 ? REG_BASIC : REG_EXTENDED); | 172 | e = regcomp(&re, d, i == 6 ? REG_BASIC : REG_EXTENDED); |
173 | free(d); | 173 | free(d); |
174 | if (e) { | 174 | if (e) { |
175 | if (e != REG_ESPACE) | 175 | if (e != REG_ESPACE) { |
176 | printf("regcomp returned %d for pattern %zu", e, i); | 176 | printf("regcomp returned %d for pattern %zu", e, i); |
177 | ret = 1; | ||
178 | } | ||
177 | continue; | 179 | continue; |
178 | } | 180 | } |
179 | (void)regexec(&re, "aaaaaaaa", 0, NULL, 0); | 181 | (void)regexec(&re, "aaaaaaaa", 0, NULL, 0); |
180 | regfree(&re); | 182 | regfree(&re); |
181 | } | 183 | } |
182 | return 0; | 184 | return ret; |
183 | } | 185 | } |
184 | 186 | ||