summaryrefslogtreecommitdiff
path: root/daemon/gvfsdaemonutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/gvfsdaemonutils.c')
-rw-r--r--daemon/gvfsdaemonutils.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/daemon/gvfsdaemonutils.c b/daemon/gvfsdaemonutils.c
new file mode 100644
index 00000000..132bfd13
--- /dev/null
+++ b/daemon/gvfsdaemonutils.c
@@ -0,0 +1,18 @@
+#include <config.h>
+
+#include "gvfsdaemonutils.h"
+
+DBusMessage *
+dbus_message_new_error_from_gerror (DBusMessage *message,
+ GError *error)
+{
+ char *error_name;
+ DBusMessage *reply;
+
+ error_name = g_strdup_printf ("org.glib.GError.%s.%d",
+ g_quark_to_string (error->domain),
+ error->code);
+ reply = dbus_message_new_error (message, error_name, error->message);
+ g_free (error_name);
+ return reply;
+}