diff options
author | landley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-03-13 15:45:16 +0000 |
---|---|---|
committer | landley <landley@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-03-13 15:45:16 +0000 |
commit | 12f32660d14e442e42ed667c106fec3a9db79856 (patch) | |
tree | e44405a7e5212758d20a9595cbb0a82609d4a347 /findutils/find.c | |
parent | e02e2f9792dc829c10ca3f18a1fab0294404ffea (diff) | |
download | busybox-w32-12f32660d14e442e42ed667c106fec3a9db79856.tar.gz busybox-w32-12f32660d14e442e42ed667c106fec3a9db79856.tar.bz2 busybox-w32-12f32660d14e442e42ed667c106fec3a9db79856.zip |
Patch from Denis Vlasenko to add xstat() and use it.
git-svn-id: svn://busybox.net/trunk/busybox@14530 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'findutils/find.c')
-rw-r--r-- | findutils/find.c | 9 |
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 |