dbus_bool_t urgent;
struct test *test;
display_text_cb_t func;
+ DBusMessage *reply;
if (dbus_message_get_args(msg, NULL, DBUS_TYPE_STRING, &text,
DBUS_TYPE_BYTE, &icon_id,
return stktest_error_failed(msg);
}
- return func(msg, text, icon_id, urgent);
+ reply = func(msg, text, icon_id, urgent);
+ if (reply == NULL)
+ pending = dbus_message_ref(msg);
+
+ return reply;
}
static void server_debug(const char *str, void *data)
STKTEST_AGENT_ASSERT(icon_id == 0);
STKTEST_AGENT_ASSERT(urgent == FALSE);
- pending = dbus_message_ref(msg);
-
return NULL;
}
STKTEST_AGENT_ASSERT(icon_id == 0);
STKTEST_AGENT_ASSERT(urgent == FALSE);
- pending = dbus_message_ref(msg);
-
return NULL;
}