X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=blobdiff_plain;f=src%2Ftar.c;h=cd2849545a3ddf4ff8c6e3451a7181a7d5a78f69;hp=0dfa9c1d12aba316865733de80a203294b1bd914;hb=45ccda119355a1087450039a250359c1d0de0d08;hpb=2af87fa2776c8125a587a9b0c2c4fae3bf921ff7 diff --git a/src/tar.c b/src/tar.c index 0dfa9c1..cd28495 100644 --- a/src/tar.c +++ b/src/tar.c @@ -1,6 +1,6 @@ /* A tar (tape archiver) program. - Copyright 1988, 1992-1997, 1999-2001, 2003-2007, 2012-2013 Free + Copyright 1988, 1992-1997, 1999-2001, 2003-2007, 2012-2014 Free Software Foundation, Inc. Written by John Gilmore, starting 1985-08-25. @@ -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':