diff --git a/src/conf-tweaks/ms-tweaks-utils.c b/src/conf-tweaks/ms-tweaks-utils.c index 9c5a921fd29386979af7f9f824651096710f098d..0fda98d896951741319f6c0823171d50dd129d18 100644 --- a/src/conf-tweaks/ms-tweaks-utils.c +++ b/src/conf-tweaks/ms-tweaks-utils.c @@ -73,7 +73,6 @@ ms_tweaks_util_get_key_by_value_string (GHashTable *hash_table, } -[[gnu::format (gnu_printf, 4, 5)]] void ms_tweaks_log (const char *restrict log_domain, GLogLevelFlags log_level, @@ -85,7 +84,10 @@ ms_tweaks_log (const char *restrict log_domain, char *restrict format_with_prefix = g_strconcat ("[Setting \"", name, "\"] ", format, NULL); va_start (args, format); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-nonliteral" g_logv (log_domain, log_level, format_with_prefix, args); +#pragma GCC diagnostic pop va_end (args); g_free (format_with_prefix); } diff --git a/src/conf-tweaks/ms-tweaks-utils.h b/src/conf-tweaks/ms-tweaks-utils.h index 8231dd955c07212cdb7bd67656189036646c07c4..1758dd177209b040f2fb530be1beec7e8f1e8c50 100644 --- a/src/conf-tweaks/ms-tweaks-utils.h +++ b/src/conf-tweaks/ms-tweaks-utils.h @@ -48,4 +48,4 @@ void ms_tweaks_log (const char *restrict log_domain, GLogLevelFlags log_level, const char *restrict name, const char *restrict message, - ...); + ...) G_GNUC_PRINTF(4, 5);