summaryrefslogtreecommitdiff
path: root/gio/gio-tool.c
diff options
context:
space:
mode:
Diffstat (limited to 'gio/gio-tool.c')
-rw-r--r--gio/gio-tool.c22
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