diff options
Diffstat (limited to 'gio/gio-tool.c')
-rw-r--r-- | gio/gio-tool.c | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/gio/gio-tool.c b/gio/gio-tool.c index 2937d8e71..3b79d21b2 100644 --- a/gio/gio-tool.c +++ b/gio/gio-tool.c @@ -31,9 +31,27 @@ void -print_file_error (GFile *file, const char *message) +print_error (const gchar *format, ...) { - g_printerr ("gio: %s: %s\n", g_file_get_uri (file), message); + gchar *message; + va_list args; + + va_start (args, format); + message = g_strdup_vprintf (format, args); + va_end (args); + + g_printerr ("gio: %s\n", message); + g_free (message); +} + +void +print_file_error (GFile *file, const gchar *message) +{ + gchar *uri; + + uri = g_file_get_uri (file); + print_error ("%s: %s", uri, message); + g_free (uri); } void |