summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormillert <>2011-01-07 19:45:44 +0000
committermillert <>2011-01-07 19:45:44 +0000
commitab9ee91a071dfdb923a078342458cf270af8b71b (patch)
tree56b3c8f1e14056f9b23e14891c815fee72f56190 /src
parentad9381d2272d170a40904f7fb21d015b367042cd (diff)
downloadopenbsd-ab9ee91a071dfdb923a078342458cf270af8b71b.tar.gz
openbsd-ab9ee91a071dfdb923a078342458cf270af8b71b.tar.bz2
openbsd-ab9ee91a071dfdb923a078342458cf270af8b71b.zip
Remove an extraneous return statement with the wrong return value.
Fix some gcc warnings.
Diffstat (limited to 'src')
-rw-r--r--src/regress/lib/libc/glob/globtest.c14
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
23int test_glob(struct gl_entry *); 23int test_glob(struct gl_entry *);
@@ -26,9 +26,8 @@ int
26main(int argc, char **argv) 26main(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)
105int test_glob(struct gl_entry *entry) 104int 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}