aboutsummaryrefslogtreecommitdiff
path: root/findutils/find.c
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2006-03-13 15:45:16 +0000
committerRob Landley <rob@landley.net>2006-03-13 15:45:16 +0000
commitc5b1d4d6b14f22b5e2f7ae42eb01bf2746b8001c (patch)
treee44405a7e5212758d20a9595cbb0a82609d4a347 /findutils/find.c
parent965030e35aed6a8b9c09267baba4c2342d5223d6 (diff)
downloadbusybox-w32-c5b1d4d6b14f22b5e2f7ae42eb01bf2746b8001c.tar.gz
busybox-w32-c5b1d4d6b14f22b5e2f7ae42eb01bf2746b8001c.tar.bz2
busybox-w32-c5b1d4d6b14f22b5e2f7ae42eb01bf2746b8001c.zip
Patch from Denis Vlasenko to add xstat() and use it.
Diffstat (limited to 'findutils/find.c')
-rw-r--r--findutils/find.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/findutils/find.c b/findutils/find.c
index 0f2f2144c..c6aaf7aab 100644
--- a/findutils/find.c
+++ b/findutils/find.c
@@ -274,15 +274,13 @@ int find_main(int argc, char **argv)
274 xdev_dev = xmalloc ( xdev_count * sizeof( dev_t )); 274 xdev_dev = xmalloc ( xdev_count * sizeof( dev_t ));
275 275
276 if ( firstopt == 1 ) { 276 if ( firstopt == 1 ) {
277 if ( stat ( ".", &stbuf ) < 0 ) 277 xstat ( ".", &stbuf );
278 bb_error_msg_and_die("could not stat '.'" );
279 xdev_dev [0] = stbuf. st_dev; 278 xdev_dev [0] = stbuf. st_dev;
280 } 279 }
281 else { 280 else {
282 281
283 for (i = 1; i < firstopt; i++) { 282 for (i = 1; i < firstopt; i++) {
284 if ( stat ( argv [i], &stbuf ) < 0 ) 283 xstat ( argv [i], &stbuf );
285 bb_error_msg_and_die("could not stat '%s'", argv [i] );
286 xdev_dev [i-1] = stbuf. st_dev; 284 xdev_dev [i-1] = stbuf. st_dev;
287 } 285 }
288 } 286 }
@@ -292,8 +290,7 @@ int find_main(int argc, char **argv)
292 struct stat stat_newer; 290 struct stat stat_newer;
293 if (++i == argc) 291 if (++i == argc)
294 bb_error_msg_and_die(msg_req_arg, "-newer"); 292 bb_error_msg_and_die(msg_req_arg, "-newer");
295 if (stat (argv[i], &stat_newer) != 0) 293 xstat (argv[i], &stat_newer);
296 bb_error_msg_and_die("file %s not found", argv[i]);
297 newer_mtime = stat_newer.st_mtime; 294 newer_mtime = stat_newer.st_mtime;
298#endif 295#endif
299#ifdef CONFIG_FEATURE_FIND_INUM 296#ifdef CONFIG_FEATURE_FIND_INUM