summaryrefslogtreecommitdiff
path: root/daemon/gvfsdaemonutils.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@src.gnome.org>2007-09-13 09:17:02 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-09-13 09:17:02 +0000
commit76f38575b67f7eec4845ffa6585b46a16652327a (patch)
tree98ad58a2f552c1c9bb8c80e07f2bf4e4e5d39ee5 /daemon/gvfsdaemonutils.c
parent86f3b05c8a832a8fc6388b358199bc5ff838f492 (diff)
downloadgvfs-76f38575b67f7eec4845ffa6585b46a16652327a.tar.gz
Add some daemon side dbus utils
Original git commit by Alexander Larsson <alex@localhost.localdomain> at 1161263040 +0200 svn path=/trunk/; revision=111
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;
+}