diff options
Diffstat (limited to 'archival/cpio.c')
-rw-r--r-- | archival/cpio.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/archival/cpio.c b/archival/cpio.c index 0fbe7b8e5..820f03e9b 100644 --- a/archival/cpio.c +++ b/archival/cpio.c | |||
@@ -24,20 +24,19 @@ | |||
24 | * | 24 | * |
25 | */ | 25 | */ |
26 | #include <fcntl.h> | 26 | #include <fcntl.h> |
27 | #include <getopt.h> | ||
28 | #include <stdlib.h> | 27 | #include <stdlib.h> |
29 | #include <string.h> | 28 | #include <string.h> |
30 | #include <unistd.h> | 29 | #include <unistd.h> |
31 | #include "unarchive.h" | 30 | #include "unarchive.h" |
32 | #include "busybox.h" | 31 | #include "busybox.h" |
33 | 32 | ||
34 | #define CPIO_OPT_EXTRACT 0x01 | 33 | #define CPIO_OPT_EXTRACT 0x01 |
35 | #define CPIO_OPT_TEST 0x02 | 34 | #define CPIO_OPT_TEST 0x02 |
36 | #define CPIO_OPT_UNCONDITIONAL 0x04 | 35 | #define CPIO_OPT_UNCONDITIONAL 0x04 |
37 | #define CPIO_OPT_VERBOSE 0x08 | 36 | #define CPIO_OPT_VERBOSE 0x08 |
38 | #define CPIO_OPT_FILE 0x10 | 37 | #define CPIO_OPT_FILE 0x10 |
39 | #define CPIO_OPT_CREATE_LEADING_DIR 0x20 | 38 | #define CPIO_OPT_CREATE_LEADING_DIR 0x20 |
40 | #define CPIO_OPT_PRESERVE_MTIME 0x40 | 39 | #define CPIO_OPT_PRESERVE_MTIME 0x40 |
41 | 40 | ||
42 | extern int cpio_main(int argc, char **argv) | 41 | extern int cpio_main(int argc, char **argv) |
43 | { | 42 | { |
@@ -59,7 +58,7 @@ extern int cpio_main(int argc, char **argv) | |||
59 | } | 58 | } |
60 | 59 | ||
61 | if (opt & CPIO_OPT_TEST) { | 60 | if (opt & CPIO_OPT_TEST) { |
62 | /* if both extract and test option are given, ignore extract option */ | 61 | /* if both extract and test options are given, ignore extract option */ |
63 | if (opt & CPIO_OPT_EXTRACT) { | 62 | if (opt & CPIO_OPT_EXTRACT) { |
64 | opt &= ~CPIO_OPT_EXTRACT; | 63 | opt &= ~CPIO_OPT_EXTRACT; |
65 | } | 64 | } |
@@ -79,7 +78,7 @@ extern int cpio_main(int argc, char **argv) | |||
79 | archive_handle->action_header = header_list; | 78 | archive_handle->action_header = header_list; |
80 | } | 79 | } |
81 | } | 80 | } |
82 | if (cpio_filename) { /* CPIO_OPT_FILE */ | 81 | if (cpio_filename) { /* CPIO_OPT_FILE */ |
83 | archive_handle->src_fd = bb_xopen(cpio_filename, O_RDONLY); | 82 | archive_handle->src_fd = bb_xopen(cpio_filename, O_RDONLY); |
84 | archive_handle->seek = seek_by_jump; | 83 | archive_handle->seek = seek_by_jump; |
85 | } | 84 | } |