pkgsrc/devel/anjuta/patches/patch-plugins_project-wizard_parser.c
dholland f8d9797f6e Fix unbuildable patches.
When inserting attributes, insert them in places where they're
syntactically valid. When inserting gcc pragmas, insert them only in
places where gcc accepts them.

HI JOERG.
2013-12-07 23:47:02 +00:00

37 lines
1.1 KiB
C

$NetBSD: patch-plugins_project-wizard_parser.c,v 1.2 2013/12/07 23:47:02 dholland Exp $
--- plugins/project-wizard/parser.c.orig 2013-08-09 00:30:18.000000000 +0000
+++ plugins/project-wizard/parser.c
@@ -254,8 +254,10 @@ parser_error_quark (void)
return error_quark;
}
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wformat-nonliteral"
static void
-parser_warning (GMarkupParseContext* ctx, const gchar* format,...)
+G_GNUC_PRINTF(2,3) parser_warning (GMarkupParseContext* ctx, const gchar* format,...)
{
va_list args;
gchar* msg;
@@ -268,8 +270,11 @@ parser_warning (GMarkupParseContext* ctx
va_end (args);
g_free (msg);
}
+#pragma GCC diagnostic pop
-static void
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wformat-nonliteral"
+static G_GNUC_PRINTF(2,3) void
parser_critical (GMarkupParseContext* ctx, const gchar* format,...)
{
va_list args;
@@ -283,6 +288,7 @@ parser_critical (GMarkupParseContext* ct
va_end (args);
g_free (msg);
}
+#pragma GCC diagnostic pop
/* Represent a language as an integer:
* < 0 for a not applicable language