patch 8.0.1677: no compiler warning for wrong format in vim_snprintf()
Problem: No compiler warning for wrong format in vim_snprintf().
Solution: Add printf attribute for gcc. Fix reported problems.
diff --git a/src/mbyte.c b/src/mbyte.c
index cb2d2d9..6d21f11 100644
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -5040,11 +5040,11 @@
#else
gtk_widget_modify_font(preedit_label, gui.norm_font);
- vim_snprintf(buf, sizeof(buf), "#%06X", gui.norm_pixel);
+ vim_snprintf(buf, sizeof(buf), "#%06X", (unsigned)gui.norm_pixel);
gdk_color_parse(buf, &color);
gtk_widget_modify_fg(preedit_label, GTK_STATE_NORMAL, &color);
- vim_snprintf(buf, sizeof(buf), "#%06X", gui.back_pixel);
+ vim_snprintf(buf, sizeof(buf), "#%06X", (unsigned)gui.back_pixel);
gdk_color_parse(buf, &color);
gtk_widget_modify_bg(preedit_window, GTK_STATE_NORMAL, &color);
#endif