diff options
Diffstat (limited to 'daemon/gvfsdaemonutils.c')
-rw-r--r-- | daemon/gvfsdaemonutils.c | 18 |
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; +} |