mirror of https://git.tukaani.org/xz.git
xz: Fix warning -Wformat-nonliteral on clang in message.c.
clang and gcc differ in how they handle -Wformat-nonliteral. gcc will allow a non-literal format string as long as the function takes its format arguments as a va_list.
This commit is contained in:
parent
8c0f115cc4
commit
d1561c47ec
|
@ -723,7 +723,16 @@ vmessage(enum message_verbosity v, const char *fmt, va_list ap)
|
||||||
// This is a translatable string because French needs
|
// This is a translatable string because French needs
|
||||||
// a space before a colon.
|
// a space before a colon.
|
||||||
fprintf(stderr, _("%s: "), progname);
|
fprintf(stderr, _("%s: "), progname);
|
||||||
|
|
||||||
|
#ifdef __clang__
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wformat-nonliteral"
|
||||||
|
#endif
|
||||||
vfprintf(stderr, fmt, ap);
|
vfprintf(stderr, fmt, ap);
|
||||||
|
#ifdef __clang__
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
#endif
|
||||||
|
|
||||||
fputc('\n', stderr);
|
fputc('\n', stderr);
|
||||||
|
|
||||||
signals_unblock();
|
signals_unblock();
|
||||||
|
|
Loading…
Reference in New Issue