X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=blobdiff_plain;f=src%2Ftar.c;h=a034b34cc1b24c8e46c5815dceeddbcdcd3f6997;hp=0dfa9c1d12aba316865733de80a203294b1bd914;hb=1689ed43885c8418c29d1365ae3a06450a460830;hpb=2af87fa2776c8125a587a9b0c2c4fae3bf921ff7 diff --git a/src/tar.c b/src/tar.c index 0dfa9c1..a034b34 100644 --- a/src/tar.c +++ b/src/tar.c @@ -490,7 +490,7 @@ static struct argp_option options[] = { {"keep-directory-symlink", KEEP_DIRECTORY_SYMLINK_OPTION, 0, 0, N_("preserve existing symlinks to directories when extracting"), GRID+1 }, - {"one-top-level", ONE_TOP_LEVEL_OPTION, 0, 0, + {"one-top-level", ONE_TOP_LEVEL_OPTION, N_("DIR"), OPTION_ARG_OPTIONAL, N_("create a subdirectory to avoid having loose files extracted"), GRID+1 }, #undef GRID @@ -1447,6 +1447,7 @@ parse_opt (int key, char *arg, struct argp_state *state) case ONE_TOP_LEVEL_OPTION: one_top_level_option = true; + one_top_level_dir = arg; break; case 'l':