From: Sergey Poznyakoff Date: Sun, 25 Jun 2006 12:46:12 +0000 (+0000) Subject: --sparse-version turns on --sparse X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=4bf5f6dca4481b8eb9ab67209f085b29787e954a;hp=ecaff7cbba9d0a1b1fb2387707b04bb3fa19ec53;p=chaz%2Ftar --sparse-version turns on --sparse --- diff --git a/src/tar.c b/src/tar.c index e2df10f..f122f7a 100644 --- a/src/tar.c +++ b/src/tar.c @@ -384,7 +384,7 @@ static struct argp_option options[] = { {"sparse", 'S', 0, 0, N_("handle sparse files efficiently"), GRID+1 }, {"sparse-version", SPARSE_VERSION_OPTION, N_("MAJOR[.MINOR]"), 0, - N_("set version of the sparse format to use"), GRID+1}, + N_("set version of the sparse format to use (implies --sparse)"), GRID+1}, {"incremental", 'G', 0, 0, N_("handle old GNU-format incremental backup"), GRID+1 }, {"listed-incremental", 'g', N_("FILE"), 0, @@ -1327,7 +1327,7 @@ parse_opt (int key, char *arg, struct argp_state *state) /* Print block numbers for debugging bad tar archives. */ /* It would surely make sense to exchange -B and -R, but it seems - that -B has been used for a long while in Sun tar ans most + that -B has been used for a long while in Sun tar and most BSD-derived systems. This is a consequence of the block/record terminology confusion. */ @@ -1335,7 +1335,7 @@ parse_opt (int key, char *arg, struct argp_state *state) break; case 's': - /* Names to extr are sorted. */ + /* Names to extract are sorted. */ same_order_option = true; break; @@ -1345,6 +1345,7 @@ parse_opt (int key, char *arg, struct argp_state *state) break; case SPARSE_VERSION_OPTION: + sparse_option = true; { char *p; tar_sparse_major = strtoul (arg, &p, 10);