diff options
author | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2003-11-20 09:53:31 +0000 |
---|---|---|
committer | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2003-11-20 09:53:31 +0000 |
commit | 96c40c7ea713d2e2a4adabcf3d4a27a568d2f46c (patch) | |
tree | ce3afc7fb79bd3f100751f787de927d2309199f3 | |
parent | 5bff3610a61d3b2416572a101aaf2e7e67e92e2b (diff) | |
download | busybox-w32-96c40c7ea713d2e2a4adabcf3d4a27a568d2f46c.tar.gz busybox-w32-96c40c7ea713d2e2a4adabcf3d4a27a568d2f46c.tar.bz2 busybox-w32-96c40c7ea713d2e2a4adabcf3d4a27a568d2f46c.zip |
Check at least one context is specified
git-svn-id: svn://busybox.net/trunk/busybox@7958 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r-- | archival/tar.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/archival/tar.c b/archival/tar.c index 9ef616b92..c8a2bd385 100644 --- a/archival/tar.c +++ b/archival/tar.c | |||
@@ -662,6 +662,9 @@ int tar_main(int argc, char **argv) | |||
662 | if(opt & 0x80000000UL) | 662 | if(opt & 0x80000000UL) |
663 | bb_show_usage(); | 663 | bb_show_usage(); |
664 | ctx_flag = opt & (CTX_CREATE | CTX_TEST | CTX_EXTRACT); | 664 | ctx_flag = opt & (CTX_CREATE | CTX_TEST | CTX_EXTRACT); |
665 | if (ctx_flag == 0) { | ||
666 | bb_show_usage(); | ||
667 | } | ||
665 | if(ctx_flag & CTX_TEST) { | 668 | if(ctx_flag & CTX_TEST) { |
666 | if ((tar_handle->action_header == header_list) || | 669 | if ((tar_handle->action_header == header_list) || |
667 | (tar_handle->action_header == header_verbose_list)) { | 670 | (tar_handle->action_header == header_verbose_list)) { |