diff options
Diffstat (limited to '')
| -rw-r--r-- | src/regress/lib/libc/glob/globtest.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/regress/lib/libc/glob/globtest.c b/src/regress/lib/libc/glob/globtest.c index e47a728da8..325a7750f0 100644 --- a/src/regress/lib/libc/glob/globtest.c +++ b/src/regress/lib/libc/glob/globtest.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: globtest.c,v 1.2 2010/09/24 13:32:55 djm Exp $ */ | 1 | /* $OpenBSD: globtest.c,v 1.3 2011/01/07 19:45:44 millert Exp $ */ |
| 2 | 2 | ||
| 3 | /* | 3 | /* |
| 4 | * Public domain, 2008, Todd C. Miller <Todd.Miller@courtesan.com> | 4 | * Public domain, 2008, Todd C. Miller <Todd.Miller@courtesan.com> |
| @@ -17,7 +17,7 @@ struct gl_entry { | |||
| 17 | int nresults; | 17 | int nresults; |
| 18 | char pattern[1024]; | 18 | char pattern[1024]; |
| 19 | char *results[MAX_RESULTS]; | 19 | char *results[MAX_RESULTS]; |
| 20 | long modes[MAX_RESULTS]; | 20 | mode_t modes[MAX_RESULTS]; |
| 21 | }; | 21 | }; |
| 22 | 22 | ||
| 23 | int test_glob(struct gl_entry *); | 23 | int test_glob(struct gl_entry *); |
| @@ -26,9 +26,8 @@ int | |||
| 26 | main(int argc, char **argv) | 26 | main(int argc, char **argv) |
| 27 | { | 27 | { |
| 28 | FILE *fp = stdin; | 28 | FILE *fp = stdin; |
| 29 | char *buf, *cp, *want, *got, *last; | 29 | char *buf, *cp; |
| 30 | const char *errstr; | 30 | int errors = 0, lineno, mode; |
| 31 | int errors = 0, i, lineno, mode; | ||
| 32 | struct gl_entry entry; | 31 | struct gl_entry entry; |
| 33 | size_t len; | 32 | size_t len; |
| 34 | 33 | ||
| @@ -94,7 +93,7 @@ main(int argc, char **argv) | |||
| 94 | mode = strtol(cp, NULL, 8); | 93 | mode = strtol(cp, NULL, 8); |
| 95 | } else | 94 | } else |
| 96 | mode = -1; | 95 | mode = -1; |
| 97 | entry.modes[entry.nresults] = mode; | 96 | entry.modes[entry.nresults] = (mode_t)mode; |
| 98 | entry.results[entry.nresults++] = strdup(buf); | 97 | entry.results[entry.nresults++] = strdup(buf); |
| 99 | } | 98 | } |
| 100 | if (entry.pattern[0]) | 99 | if (entry.pattern[0]) |
| @@ -105,7 +104,7 @@ main(int argc, char **argv) | |||
| 105 | int test_glob(struct gl_entry *entry) | 104 | int test_glob(struct gl_entry *entry) |
| 106 | { | 105 | { |
| 107 | glob_t gl; | 106 | glob_t gl; |
| 108 | int i; | 107 | int i = 0; |
| 109 | 108 | ||
| 110 | if (glob(entry->pattern, entry->flags, NULL, &gl) != 0) | 109 | if (glob(entry->pattern, entry->flags, NULL, &gl) != 0) |
| 111 | errx(1, "glob failed: %s", entry->pattern); | 110 | errx(1, "glob failed: %s", entry->pattern); |
| @@ -139,6 +138,5 @@ int test_glob(struct gl_entry *entry) | |||
| 139 | while (i < gl.gl_matchc) { | 138 | while (i < gl.gl_matchc) { |
| 140 | free(entry->results[i++]); | 139 | free(entry->results[i++]); |
| 141 | } | 140 | } |
| 142 | return (0); | ||
| 143 | return (1); | 141 | return (1); |
| 144 | } | 142 | } |
