mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-06-07 12:58:19 +02:00
Merge branch 'autolaunch-win' into 'master'
Fixes for test-autolaunch-win See merge request dbus/dbus!363
This commit is contained in:
commit
b1bc73e61d
1 changed files with 2 additions and 22 deletions
|
|
@ -34,21 +34,6 @@ static int add_wait_time = 0;
|
|||
|
||||
#define oom() _dbus_test_fatal ("Out of memory")
|
||||
|
||||
/**
|
||||
* helper function
|
||||
*/
|
||||
#define _dbus_error_set_from_message_with_location(a, b) __dbus_error_set_from_message_with_location (__FILE__, __LINE__, __FUNCTION__, a, b)
|
||||
|
||||
static void
|
||||
__dbus_error_set_from_message_with_location (const char *file, int line, const char *function, DBusError *error, DBusMessage *message)
|
||||
{
|
||||
char *str = NULL;
|
||||
dbus_message_get_args (message, NULL,
|
||||
DBUS_TYPE_STRING, &str,
|
||||
DBUS_TYPE_INVALID);
|
||||
dbus_set_error (error, dbus_message_get_error_name (message), "[%s(%d):%s] %s", file, line, function, str ? str : "");
|
||||
}
|
||||
|
||||
static dbus_bool_t
|
||||
call_method (DBusConnection *conn,
|
||||
DBusError *error,
|
||||
|
|
@ -71,17 +56,12 @@ call_method (DBusConnection *conn,
|
|||
dbus_message_unref (method);
|
||||
if (reply == NULL)
|
||||
{
|
||||
dbus_set_error (error, DBUS_ERROR_FAILED, "Got no reply");
|
||||
result = FALSE;
|
||||
goto out;
|
||||
}
|
||||
|
||||
if (dbus_message_get_type (reply) == DBUS_MESSAGE_TYPE_ERROR)
|
||||
{
|
||||
_dbus_error_set_from_message_with_location (error, reply);
|
||||
result = FALSE;
|
||||
goto out;
|
||||
}
|
||||
/* ..._send_with_reply_and_block converts ERROR messages into errors */
|
||||
_dbus_assert (dbus_message_get_type (reply) != DBUS_MESSAGE_TYPE_ERROR);
|
||||
result = TRUE;
|
||||
|
||||
out:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue