Renamed --strip-path to --strip-components
Changed improper use of _() to ngettext().
This commit is contained in:
15
src/tar.c
15
src/tar.c
@@ -213,7 +213,7 @@ enum
|
||||
RSH_COMMAND_OPTION,
|
||||
SHOW_DEFAULTS_OPTION,
|
||||
SHOW_OMITTED_DIRS_OPTION,
|
||||
STRIP_PATH_OPTION,
|
||||
STRIP_COMPONENTS_OPTION,
|
||||
SUFFIX_OPTION,
|
||||
TOTALS_OPTION,
|
||||
USE_COMPRESS_PROGRAM_OPTION,
|
||||
@@ -319,7 +319,7 @@ static struct option long_options[] =
|
||||
{"show-omitted-dirs", no_argument, 0, SHOW_OMITTED_DIRS_OPTION},
|
||||
{"sparse", no_argument, 0, 'S'},
|
||||
{"starting-file", required_argument, 0, 'K'},
|
||||
{"strip-path", required_argument, 0, STRIP_PATH_OPTION },
|
||||
{"strip-components", required_argument, 0, STRIP_COMPONENTS_OPTION },
|
||||
{"suffix", required_argument, 0, SUFFIX_OPTION},
|
||||
{"tape-length", required_argument, 0, 'L'},
|
||||
{"to-stdout", no_argument, 0, 'O'},
|
||||
@@ -487,7 +487,7 @@ Local file selection:\n\
|
||||
--no-recursion avoid descending automatically in directories\n\
|
||||
-l, --one-file-system stay in local file system when creating archive\n\
|
||||
-K, --starting-file=NAME begin at file NAME in the archive\n\
|
||||
--strip-path=NUM strip NUM leading components from file names\n\
|
||||
--strip-components=NUM strip NUM leading components from file names\n\
|
||||
before extraction\n"),
|
||||
stdout);
|
||||
#if !MSDOS
|
||||
@@ -1149,14 +1149,14 @@ decode_options (int argc, char **argv)
|
||||
DEFAULT_ARCHIVE, DEFAULT_BLOCKING);
|
||||
exit(0);
|
||||
|
||||
case STRIP_PATH_OPTION:
|
||||
case STRIP_COMPONENTS_OPTION:
|
||||
{
|
||||
uintmax_t u;
|
||||
if (! (xstrtoumax (optarg, 0, 10, &u, "") == LONGINT_OK
|
||||
&& u == (size_t) u))
|
||||
USAGE_ERROR ((0, 0, "%s: %s", quotearg_colon (optarg),
|
||||
_("Invalid number of elements")));
|
||||
strip_path_elements = u;
|
||||
strip_name_components = u;
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -1476,7 +1476,10 @@ see the file named COPYING for details."));
|
||||
comparison doesn't complain about lost nanoseconds. */
|
||||
char const *treated_as = tartime (newer_mtime_option.tv_sec);
|
||||
if (strcmp (textual_date_option, treated_as) != 0)
|
||||
WARN ((0, 0, _("Treating date `%s' as %s + %ld nanoseconds"),
|
||||
WARN ((0, 0,
|
||||
ngettext ("Treating date `%s' as %s + %ld nanosecond",
|
||||
"Treating date `%s' as %s + %ld nanoseconds",
|
||||
newer_mtime_option.tv_nsec),
|
||||
textual_date_option, treated_as, newer_mtime_option.tv_nsec));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user