const char *unique = dbus_bus_get_unique_name (f->left_conn);
DBusMessage *m = dbus_message_new_method_call (DBUS_SERVICE_DBUS,
DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS, "GetConnectionCredentials");
+ DBusMessage *reply = NULL;
DBusPendingCall *pc;
DBusMessageIter args_iter;
DBusMessageIter arr_iter;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- g_assert_cmpstr (dbus_message_get_signature (m), ==, "a{sv}");
+ g_assert_cmpstr (dbus_message_get_signature (reply), ==, "a{sv}");
- dbus_message_iter_init (m, &args_iter);
+ dbus_message_iter_init (reply, &args_iter);
g_assert_cmpuint (dbus_message_iter_get_arg_type (&args_iter), ==,
DBUS_TYPE_ARRAY);
g_assert_cmpuint (dbus_message_iter_get_element_type (&args_iter), ==,
g_assert (seen & SEEN_WINDOWS_SID);
#endif
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
const char *unique = dbus_bus_get_unique_name (f->left_conn);
DBusMessage *m = dbus_message_new_method_call (DBUS_SERVICE_DBUS,
DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS, "GetConnectionUnixProcessID");
+ DBusMessage *reply = NULL;
DBusPendingCall *pc;
DBusError error = DBUS_ERROR_INIT;
guint32 pid;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (dbus_set_error_from_message (&error, m))
+ if (dbus_set_error_from_message (&error, reply))
{
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN);
dbus_error_free (&error);
}
- else if (dbus_message_get_args (m, &error,
+ else if (dbus_message_get_args (reply, &error,
DBUS_TYPE_UINT32, &pid,
DBUS_TYPE_INVALID))
{
- g_assert_cmpstr (dbus_message_get_signature (m), ==, "u");
+ g_assert_cmpstr (dbus_message_get_signature (reply), ==, "u");
test_assert_no_error (&error);
g_test_message ("GetConnectionUnixProcessID returned %u", pid);
g_error ("Unexpected error: %s: %s", error.name, error.message);
}
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
{
DBusMessage *m = dbus_message_new_method_call (DBUS_SERVICE_DBUS,
DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS, "UpdateActivationEnvironment");
+ DBusMessage *reply = NULL;
DBusPendingCall *pc;
DBusMessageIter args_iter;
DBusMessageIter arr_iter;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
/* it succeeds */
- g_assert_cmpint (dbus_message_get_type (m), ==,
+ g_assert_cmpint (dbus_message_get_type (reply), ==,
DBUS_MESSAGE_TYPE_METHOD_RETURN);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
/* it fails, yielding an error message with one string argument */
- g_assert_cmpint (dbus_message_get_type (m), ==, DBUS_MESSAGE_TYPE_ERROR);
- g_assert_cmpstr (dbus_message_get_error_name (m), ==,
+ g_assert_cmpint (dbus_message_get_type (reply), ==, DBUS_MESSAGE_TYPE_ERROR);
+ g_assert_cmpstr (dbus_message_get_error_name (reply), ==,
DBUS_ERROR_ACCESS_DENIED);
- g_assert_cmpstr (dbus_message_get_signature (m), ==, "s");
+ g_assert_cmpstr (dbus_message_get_signature (reply), ==, "s");
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
char *what_i_think;
const char *what_daemon_thinks;
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_message_get_args (m, &error,
+ if (!dbus_message_get_args (reply, &error,
DBUS_TYPE_STRING, &what_daemon_thinks,
DBUS_TYPE_INVALID))
g_error ("%s: %s", error.name, error.message);
g_assert_nonnull (what_daemon_thinks);
g_assert_cmpuint (strlen (what_daemon_thinks), ==, 32);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
dbus_free (what_i_think);
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_message_get_args (m, &error, DBUS_TYPE_INVALID))
+ if (!dbus_message_get_args (reply, &error, DBUS_TYPE_INVALID))
g_error ("%s: %s", error.name, error.message);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = DBUS_INTERFACE_DBUS;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
/* That object path does not have that interface */
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_INTERFACE);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = "com.example.Nope";
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_INTERFACE);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = DBUS_INTERFACE_DBUS;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_PROPERTY);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = "com.example.Nope";
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_INTERFACE);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = DBUS_INTERFACE_DBUS;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
/* That object path does not have that interface */
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_INTERFACE);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = "com.example.Nope";
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_INTERFACE);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = DBUS_INTERFACE_DBUS;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_INTERFACE);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = DBUS_INTERFACE_DBUS;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
g_assert_cmpstr (error.name, ==, DBUS_ERROR_UNKNOWN_PROPERTY);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusError error = DBUS_ERROR_INIT;
const char *iface = DBUS_INTERFACE_DBUS;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_set_error_from_message (&error, m))
+ if (!dbus_set_error_from_message (&error, reply))
g_error ("Unexpected success");
g_assert_cmpstr (error.name, ==, DBUS_ERROR_PROPERTY_READ_ONLY);
dbus_error_free (&error);
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusMessageIter args_iter;
DBusMessageIter var_iter;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_message_iter_init (m, &args_iter))
+ if (!dbus_message_iter_init (reply, &args_iter))
g_error ("Reply has no arguments");
g_assert_cmpint (dbus_message_iter_get_arg_type (&args_iter), ==,
if (dbus_message_iter_next (&args_iter))
g_error ("Reply has too many arguments");
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusMessageIter args_iter;
DBusMessageIter var_iter;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (!dbus_message_iter_init (m, &args_iter))
+ if (!dbus_message_iter_init (reply, &args_iter))
g_error ("Reply has no arguments");
if (dbus_message_iter_get_arg_type (&args_iter) != DBUS_TYPE_VARIANT)
if (dbus_message_iter_next (&args_iter))
g_error ("Reply has too many arguments");
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
gconstpointer context)
{
DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc = NULL;
DBusMessageIter args_iter;
DBusMessageIter arr_iter;
pc == NULL)
g_error ("OOM");
- dbus_clear_message (&m);
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- dbus_message_iter_init (m, &args_iter);
+ dbus_message_iter_init (reply, &args_iter);
g_assert_cmpuint (dbus_message_iter_get_arg_type (&args_iter), ==,
DBUS_TYPE_ARRAY);
g_assert_cmpuint (dbus_message_iter_get_element_type (&args_iter), ==,
if (dbus_message_iter_next (&args_iter))
g_error ("Reply has too many arguments");
+ dbus_clear_message (&reply);
dbus_clear_message (&m);
dbus_clear_pending_call (&pc);
}
become_monitor (Fixture *f,
const Config *config)
{
- DBusMessage *m;
+ DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
DBusPendingCall *pc;
dbus_bool_t ok;
DBusMessageIter appender, array_appender;
pc == NULL)
g_error ("OOM");
- dbus_message_unref (m);
- m = NULL;
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- ok = dbus_message_get_args (m, &f->e,
+ ok = dbus_message_get_args (reply, &f->e,
DBUS_TYPE_INVALID);
test_assert_no_error (&f->e);
g_assert (ok);
- dbus_pending_call_unref (pc);
- dbus_message_unref (m);
- m = NULL;
+ dbus_clear_pending_call (&pc);
+ dbus_clear_message (&reply);
+ dbus_clear_message (&m);
}
/*
test_invalid (Fixture *f,
gconstpointer context)
{
- DBusMessage *m;
- DBusPendingCall *pc;
+ DBusMessage *m = NULL;
+ DBusMessage *reply = NULL;
+ DBusPendingCall *pc = NULL;
dbus_bool_t ok;
DBusMessageIter appender, array_appender;
dbus_uint32_t zero = 0;
pc == NULL)
g_error ("OOM");
- dbus_message_unref (m);
- m = NULL;
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- g_assert_cmpint (dbus_message_get_type (m), ==, DBUS_MESSAGE_TYPE_ERROR);
- g_assert_cmpstr (dbus_message_get_error_name (m), ==,
+ g_assert_cmpint (dbus_message_get_type (reply), ==, DBUS_MESSAGE_TYPE_ERROR);
+ g_assert_cmpstr (dbus_message_get_error_name (reply), ==,
DBUS_ERROR_INVALID_ARGS);
+ dbus_clear_pending_call (&pc);
+ dbus_clear_message (&reply);
+ dbus_clear_message (&m);
+
/* Try to become a monitor but use the wrong object path - not allowed
* (security hardening against inappropriate XML policy rules) */
- dbus_pending_call_unref (pc);
- dbus_message_unref (m);
-
m = dbus_message_new_method_call (DBUS_SERVICE_DBUS,
"/", DBUS_INTERFACE_MONITORING, "BecomeMonitor");
pc == NULL)
g_error ("OOM");
- dbus_message_unref (m);
- m = NULL;
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- g_assert_cmpint (dbus_message_get_type (m), ==, DBUS_MESSAGE_TYPE_ERROR);
- g_assert_cmpstr (dbus_message_get_error_name (m), ==,
+ g_assert_cmpint (dbus_message_get_type (reply), ==, DBUS_MESSAGE_TYPE_ERROR);
+ g_assert_cmpstr (dbus_message_get_error_name (reply), ==,
DBUS_ERROR_UNKNOWN_INTERFACE);
+ dbus_clear_pending_call (&pc);
+ dbus_clear_message (&reply);
+ dbus_clear_message (&m);
+
/* Try to become a monitor but specify a bad match rule -
* also not allowed */
- dbus_pending_call_unref (pc);
- dbus_message_unref (m);
-
m = dbus_message_new_method_call (DBUS_SERVICE_DBUS,
DBUS_PATH_DBUS, DBUS_INTERFACE_MONITORING, "BecomeMonitor");
pc == NULL)
g_error ("OOM");
- dbus_message_unref (m);
- m = NULL;
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- g_assert_cmpint (dbus_message_get_type (m), ==, DBUS_MESSAGE_TYPE_ERROR);
- g_assert_cmpstr (dbus_message_get_error_name (m), ==,
+ g_assert_cmpint (dbus_message_get_type (reply), ==, DBUS_MESSAGE_TYPE_ERROR);
+ g_assert_cmpstr (dbus_message_get_error_name (reply), ==,
DBUS_ERROR_MATCH_RULE_INVALID);
- dbus_pending_call_unref (pc);
- dbus_message_unref (m);
+ dbus_clear_pending_call (&pc);
+ dbus_clear_message (&reply);
+ dbus_clear_message (&m);
/* We did not become a monitor, so we can still call methods. */
- pc = NULL;
m = dbus_message_new_method_call (DBUS_SERVICE_DBUS,
DBUS_PATH_DBUS, DBUS_INTERFACE_DBUS, "GetId");
pc == NULL)
g_error ("OOM");
- dbus_message_unref (m);
- m = NULL;
-
if (dbus_pending_call_get_completed (pc))
- test_pending_call_store_reply (pc, &m);
+ test_pending_call_store_reply (pc, &reply);
else if (!dbus_pending_call_set_notify (pc, test_pending_call_store_reply,
- &m, NULL))
+ &reply, NULL))
g_error ("OOM");
- while (m == NULL)
+ while (reply == NULL)
test_main_context_iterate (f->ctx, TRUE);
- if (dbus_set_error_from_message (&f->e, m))
+ if (dbus_set_error_from_message (&f->e, reply))
g_error ("%s: %s", f->e.name, f->e.message);
- ok = dbus_message_get_args (m, &f->e,
+ ok = dbus_message_get_args (reply, &f->e,
DBUS_TYPE_STRING, &s,
DBUS_TYPE_INVALID);
test_assert_no_error (&f->e);
g_assert_cmpstr (s, !=, NULL);
g_assert_cmpstr (s, !=, "");
- dbus_pending_call_unref (pc);
- dbus_message_unref (m);
+ dbus_clear_pending_call (&pc);
+ dbus_clear_message (&reply);
+ dbus_clear_message (&m);
}
/*