summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorotto <>2011-11-06 15:47:07 +0000
committerotto <>2011-11-06 15:47:07 +0000
commitd8d7b1f6cad5ba8d8edff595e3880a1d59c5cc98 (patch)
tree3d21b9548c34498953e0deabd53dd1e5ecedc6ed
parentf1f6974f3ad846085d36c9d4d067d4fd27fedcf7 (diff)
downloadopenbsd-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.c10
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) = {
164main() 164main()
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