diff --git a/3rdparty/taglib/toolkit/tutils.h b/3rdparty/taglib/toolkit/tutils.h index 15da228e..b34a7240 100644 --- a/3rdparty/taglib/toolkit/tutils.h +++ b/3rdparty/taglib/toolkit/tutils.h @@ -160,6 +160,9 @@ inline String formatString(const char *format, ...) { char buf[BufferSize]; int length; + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wformat-nonliteral" + # if defined(HAVE_VSNPRINTF) length = vsnprintf(buf, BufferSize, format, args); @@ -180,6 +183,8 @@ inline String formatString(const char *format, ...) { # endif + #pragma GCC diagnostic pop + va_end(args); if (length > 0)