From 270a323e5be4f82aefbb24aa69c24211204f0dd8 Mon Sep 17 00:00:00 2001 From: Mark Doffman Date: Sun, 8 Feb 2009 20:44:30 +0000 Subject: 2009-02-8 Mark Doffman * droute/droute.c droute/droute.h Add two new convinience functions for out of memory and bad arguments D-Bus errors. * pyatspi/__init__.py Add a top level module 'Accessibility' to remain compatible with the CORBA pyatspi. --- droute/droute.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'droute/droute.c') diff --git a/droute/droute.c b/droute/droute.c index 06ec2bd..3b4d9e3 100644 --- a/droute/droute.c +++ b/droute/droute.c @@ -541,4 +541,40 @@ droute_not_yet_handled_error (DBusMessage *message) return reply; } +DBusMessage * +droute_out_of_memory_error (DBusMessage *message) +{ + DBusMessage *reply; + gchar *errmsg; + + errmsg= g_strdup_printf ( + "Method \"%s\" with signature \"%s\" on interface \"%s\" could not be processed due to lack of memory\n", + dbus_message_get_member (message), + dbus_message_get_signature (message), + dbus_message_get_interface (message)); + reply = dbus_message_new_error (message, + DBUS_ERROR_NO_MEMORY, + errmsg); + g_free (errmsg); + return reply; +} + +DBusMessage * +droute_invalid_arguments_error (DBusMessage *message) +{ + DBusMessage *reply; + gchar *errmsg; + + errmsg= g_strdup_printf ( + "Method \"%s\" with signature \"%s\" on interface \"%s\" was supplied with invalid arguments\n", + dbus_message_get_member (message), + dbus_message_get_signature (message), + dbus_message_get_interface (message)); + reply = dbus_message_new_error (message, + DBUS_ERROR_INVALID_ARGS, + errmsg); + g_free (errmsg); + return reply; +} + /*END------------------------------------------------------------------------*/ -- cgit v1.2.1