Shut up a gcc warning message.

* src/tar.c (tar_help_filter): Use a separate const
variable to hold returns from gettext. Reported by
Peter Breitenlohner.
This commit is contained in:
Sergey Poznyakoff
2010-03-11 12:26:57 +02:00
parent a3f1d933cc
commit 3f4a6d83f0

View File

@@ -1254,7 +1254,7 @@ tar_help_filter (int key, const char *text, void *input)
{ {
struct obstack stk; struct obstack stk;
char *s; char *s;
switch (key) switch (key)
{ {
default: default:
@@ -1286,19 +1286,23 @@ tar_help_filter (int key, const char *text, void *input)
break; break;
case ARGP_KEY_HELP_EXTRA: case ARGP_KEY_HELP_EXTRA:
obstack_init (&stk); {
s = _("Valid arguments for the --quoting-style option are:"); const char *tstr;
obstack_grow (&stk, s, strlen (s));
obstack_grow (&stk, "\n\n", 2); obstack_init (&stk);
tar_list_quoting_styles (&stk, " "); tstr = _("Valid arguments for the --quoting-style option are:");
s = _("\n*This* tar defaults to:\n"); obstack_grow (&stk, tstr, strlen (tstr));
obstack_grow (&stk, s, strlen (s)); obstack_grow (&stk, "\n\n", 2);
s = format_default_settings (); tar_list_quoting_styles (&stk, " ");
obstack_grow (&stk, s, strlen (s)); tstr = _("\n*This* tar defaults to:\n");
obstack_1grow (&stk, '\n'); obstack_grow (&stk, tstr, strlen (tstr));
obstack_1grow (&stk, 0); s = format_default_settings ();
s = xstrdup (obstack_finish (&stk)); obstack_grow (&stk, s, strlen (s));
obstack_free (&stk, NULL); obstack_1grow (&stk, '\n');
obstack_1grow (&stk, 0);
s = xstrdup (obstack_finish (&stk));
obstack_free (&stk, NULL);
}
} }
return s; return s;
} }