From 9acacefa185e3d6db37184981c5040189ea7ed91 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 19 Jul 2016 11:27:17 +0200 Subject: [PATCH] pam: Fix "format-nonliteral" warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In file included from tests/enroll.c:29:0: pam/fingerprint-strings.h: In function ‘finger_str_to_msg’: pam/fingerprint-strings.h:99:6: error: format not a string literal, argument types not checked [-Werror=format-nonliteral] return g_strdup_printf (TR (fingers[i].place_str_specific), driver_name); ^~~~~~ pam/fingerprint-strings.h:104:6: error: format not a string literal, argument types not checked [-Werror=format-nonliteral] return g_strdup_printf (TR (fingers[i].swipe_str_specific), driver_name); ^~~~~~ --- pam/fingerprint-strings.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pam/fingerprint-strings.h b/pam/fingerprint-strings.h index 0069edf..6173298 100644 --- a/pam/fingerprint-strings.h +++ b/pam/fingerprint-strings.h @@ -85,6 +85,9 @@ struct { { NULL, NULL, NULL, NULL, NULL } }; +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-nonliteral" + static char *finger_str_to_msg(const char *finger_name, const char *driver_name, gboolean is_swipe) { int i; @@ -111,6 +114,8 @@ static char *finger_str_to_msg(const char *finger_name, const char *driver_name, return NULL; } +#pragma GCC diagnostic pop + /* Cases not handled: * verify-no-match * verify-match