aboutsummaryrefslogtreecommitdiff
path: root/findutils/find.c
diff options
context:
space:
mode:
authorManuel Novoa III <mjn3@codepoet.org>2003-03-19 09:13:01 +0000
committerManuel Novoa III <mjn3@codepoet.org>2003-03-19 09:13:01 +0000
commitcad5364599eb5062d59e0c397ed638ddd61a8d5d (patch)
treea318d0f03aa076c74b576ea45dc543a5669e8e91 /findutils/find.c
parente01f9662a5bd5d91be4f6b3941b57fff73cd5af1 (diff)
downloadbusybox-w32-cad5364599eb5062d59e0c397ed638ddd61a8d5d.tar.gz
busybox-w32-cad5364599eb5062d59e0c397ed638ddd61a8d5d.tar.bz2
busybox-w32-cad5364599eb5062d59e0c397ed638ddd61a8d5d.zip
Major coreutils update.
Diffstat (limited to 'findutils/find.c')
-rw-r--r--findutils/find.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/findutils/find.c b/findutils/find.c
index 048aac503..58bc8bf9c 100644
--- a/findutils/find.c
+++ b/findutils/find.c
@@ -167,7 +167,7 @@ static int find_type(char *type)
167 } 167 }
168 168
169 if (mask == 0 || type[1] != '\0') 169 if (mask == 0 || type[1] != '\0')
170 error_msg_and_die(msg_invalid_arg, type, "-type"); 170 bb_error_msg_and_die(msg_invalid_arg, type, "-type");
171 171
172 return mask; 172 return mask;
173} 173}
@@ -192,22 +192,22 @@ int find_main(int argc, char **argv)
192 } 192 }
193 else if (strcmp(argv[i], "-name") == 0) { 193 else if (strcmp(argv[i], "-name") == 0) {
194 if (++i == argc) 194 if (++i == argc)
195 error_msg_and_die(msg_req_arg, "-name"); 195 bb_error_msg_and_die(msg_req_arg, "-name");
196 pattern = argv[i]; 196 pattern = argv[i];
197#ifdef CONFIG_FEATURE_FIND_TYPE 197#ifdef CONFIG_FEATURE_FIND_TYPE
198 } else if (strcmp(argv[i], "-type") == 0) { 198 } else if (strcmp(argv[i], "-type") == 0) {
199 if (++i == argc) 199 if (++i == argc)
200 error_msg_and_die(msg_req_arg, "-type"); 200 bb_error_msg_and_die(msg_req_arg, "-type");
201 type_mask = find_type(argv[i]); 201 type_mask = find_type(argv[i]);
202#endif 202#endif
203#ifdef CONFIG_FEATURE_FIND_PERM 203#ifdef CONFIG_FEATURE_FIND_PERM
204 } else if (strcmp(argv[i], "-perm") == 0) { 204 } else if (strcmp(argv[i], "-perm") == 0) {
205 char *end; 205 char *end;
206 if (++i == argc) 206 if (++i == argc)
207 error_msg_and_die(msg_req_arg, "-perm"); 207 bb_error_msg_and_die(msg_req_arg, "-perm");
208 perm_mask = strtol(argv[i], &end, 8); 208 perm_mask = strtol(argv[i], &end, 8);
209 if ((end[0] != '\0') || (perm_mask > 07777)) 209 if ((end[0] != '\0') || (perm_mask > 07777))
210 error_msg_and_die(msg_invalid_arg, argv[i], "-perm"); 210 bb_error_msg_and_die(msg_invalid_arg, argv[i], "-perm");
211 if ((perm_char = argv[i][0]) == '-') 211 if ((perm_char = argv[i][0]) == '-')
212 perm_mask = -perm_mask; 212 perm_mask = -perm_mask;
213#endif 213#endif
@@ -215,10 +215,10 @@ int find_main(int argc, char **argv)
215 } else if (strcmp(argv[i], "-mtime") == 0) { 215 } else if (strcmp(argv[i], "-mtime") == 0) {
216 char *end; 216 char *end;
217 if (++i == argc) 217 if (++i == argc)
218 error_msg_and_die(msg_req_arg, "-mtime"); 218 bb_error_msg_and_die(msg_req_arg, "-mtime");
219 mtime_days = strtol(argv[i], &end, 10); 219 mtime_days = strtol(argv[i], &end, 10);
220 if (end[0] != '\0') 220 if (end[0] != '\0')
221 error_msg_and_die(msg_invalid_arg, argv[i], "-mtime"); 221 bb_error_msg_and_die(msg_invalid_arg, argv[i], "-mtime");
222 if ((mtime_char = argv[i][0]) == '-') 222 if ((mtime_char = argv[i][0]) == '-')
223 mtime_days = -mtime_days; 223 mtime_days = -mtime_days;
224#endif 224#endif
@@ -231,14 +231,14 @@ int find_main(int argc, char **argv)
231 231
232 if ( firstopt == 1 ) { 232 if ( firstopt == 1 ) {
233 if ( stat ( ".", &stbuf ) < 0 ) 233 if ( stat ( ".", &stbuf ) < 0 )
234 error_msg_and_die("could not stat '.'" ); 234 bb_error_msg_and_die("could not stat '.'" );
235 xdev_dev [0] = stbuf. st_dev; 235 xdev_dev [0] = stbuf. st_dev;
236 } 236 }
237 else { 237 else {
238 238
239 for (i = 1; i < firstopt; i++) { 239 for (i = 1; i < firstopt; i++) {
240 if ( stat ( argv [i], &stbuf ) < 0 ) 240 if ( stat ( argv [i], &stbuf ) < 0 )
241 error_msg_and_die("could not stat '%s'", argv [i] ); 241 bb_error_msg_and_die("could not stat '%s'", argv [i] );
242 xdev_dev [i-1] = stbuf. st_dev; 242 xdev_dev [i-1] = stbuf. st_dev;
243 } 243 }
244 } 244 }
@@ -247,22 +247,22 @@ int find_main(int argc, char **argv)
247 } else if (strcmp(argv[i], "-newer") == 0) { 247 } else if (strcmp(argv[i], "-newer") == 0) {
248 struct stat stat_newer; 248 struct stat stat_newer;
249 if (++i == argc) 249 if (++i == argc)
250 error_msg_and_die(msg_req_arg, "-newer"); 250 bb_error_msg_and_die(msg_req_arg, "-newer");
251 if (stat (argv[i], &stat_newer) != 0) 251 if (stat (argv[i], &stat_newer) != 0)
252 error_msg_and_die("file %s not found", argv[i]); 252 bb_error_msg_and_die("file %s not found", argv[i]);
253 newer_mtime = stat_newer.st_mtime; 253 newer_mtime = stat_newer.st_mtime;
254#endif 254#endif
255#ifdef CONFIG_FEATURE_FIND_INUM 255#ifdef CONFIG_FEATURE_FIND_INUM
256 } else if (strcmp(argv[i], "-inum") == 0) { 256 } else if (strcmp(argv[i], "-inum") == 0) {
257 char *end; 257 char *end;
258 if (++i == argc) 258 if (++i == argc)
259 error_msg_and_die(msg_req_arg, "-inum"); 259 bb_error_msg_and_die(msg_req_arg, "-inum");
260 inode_num = strtol(argv[i], &end, 10); 260 inode_num = strtol(argv[i], &end, 10);
261 if (end[0] != '\0') 261 if (end[0] != '\0')
262 error_msg_and_die(msg_invalid_arg, argv[i], "-inum"); 262 bb_error_msg_and_die(msg_invalid_arg, argv[i], "-inum");
263#endif 263#endif
264 } else 264 } else
265 show_usage(); 265 bb_show_usage();
266 } 266 }
267 267
268 if (firstopt == 1) { 268 if (firstopt == 1) {