diff --git a/similar/main/newdemo.cpp b/similar/main/newdemo.cpp index f87d2b5dc..3a8efa426 100644 --- a/similar/main/newdemo.cpp +++ b/similar/main/newdemo.cpp @@ -3905,7 +3905,14 @@ static bool guess_demo_name(ntstring &filename) sbuf[2] = 0; } filename[i] = 0; - auto a = strftime(&filename[i], sizeof(filename) - i, sbuf, ptm); +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-nonliteral" +#endif + const auto a = strftime(&filename[i], sizeof(filename) - i, sbuf, ptm); +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif if (a >= sizeof(filename) - i) return false; i += a;