aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-10-18 23:59:40 +0000
committerbug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277>2002-10-18 23:59:40 +0000
commite578d0f32e95b8ee98e6a94db5157a65db9b9e51 (patch)
tree57517e6c6d2724f9156f4fecc708520a8bb76ab0
parent8e483a91815a6073dda2036aa9a2a2441c980124 (diff)
downloadbusybox-w32-e578d0f32e95b8ee98e6a94db5157a65db9b9e51.tar.gz
busybox-w32-e578d0f32e95b8ee98e6a94db5157a65db9b9e51.tar.bz2
busybox-w32-e578d0f32e95b8ee98e6a94db5157a65db9b9e51.zip
Put bac kthe code that handles cases where a '-' wasnt specified prior to the options.
git-svn-id: svn://busybox.net/trunk/busybox@5670 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--archival/tar.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/archival/tar.c b/archival/tar.c
index dba6bbcc4..a34eb3ca1 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -615,6 +615,14 @@ int tar_main(int argc, char **argv)
615 unsigned char tar_create = FALSE; 615 unsigned char tar_create = FALSE;
616#endif 616#endif
617 617
618 /* Prepend '-' to the first argument if required */
619 if (argv[1][0] != '-') {
620 char *tmp = xmalloc(strlen(argv[1]) + 2);
621 tmp[0] = '-';
622 strcpy(tmp + 1, argv[1]);
623 argv[1] = tmp;
624 }
625
618 if (argc < 2) { 626 if (argc < 2) {
619 show_usage(); 627 show_usage();
620 } 628 }