From: Rico Tzschichholz Date: Mon, 26 Oct 2020 15:10:37 +0000 (+0100) Subject: vala: Convert Report.*() to real printf-like functions X-Git-Tag: 0.51.1~192 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=64ad6bb8aa0b26a330c2a678b5cfbba2ad0a646f;p=thirdparty%2Fvala.git vala: Convert Report.*() to real printf-like functions This simplifies code on the caller side. --- diff --git a/vala/valareport.vala b/vala/valareport.vala index 5df85b32e..0aad89f15 100644 --- a/vala/valareport.vala +++ b/vala/valareport.vala @@ -373,20 +373,25 @@ public class Vala.Report { } /* Convenience methods calling warn and err on correct instance */ - public static void notice (SourceReference? source, string message) { - CodeContext.get ().report.note (source, message); + [PrintfFormat] + public static void notice (SourceReference? source, string msg_format, ...) { + CodeContext.get ().report.note (source, msg_format.vprintf (va_list ())); } - public static void deprecated (SourceReference? source, string message) { - CodeContext.get ().report.depr (source, message); + [PrintfFormat] + public static void deprecated (SourceReference? source, string msg_format, ...) { + CodeContext.get ().report.depr (source, msg_format.vprintf (va_list ())); } - public static void experimental (SourceReference? source, string message) { - CodeContext.get ().report.depr (source, message); + [PrintfFormat] + public static void experimental (SourceReference? source, string msg_format, ...) { + CodeContext.get ().report.depr (source, msg_format.vprintf (va_list ())); } - public static void warning (SourceReference? source, string message) { - CodeContext.get ().report.warn (source, message); + [PrintfFormat] + public static void warning (SourceReference? source, string msg_format, ...) { + CodeContext.get ().report.warn (source, msg_format.vprintf (va_list ())); } - public static void error (SourceReference? source, string message) { - CodeContext.get ().report.err (source, message); + [PrintfFormat] + public static void error (SourceReference? source, string msg_format, ...) { + CodeContext.get ().report.err (source, msg_format.vprintf (va_list ())); }