summaryrefslogtreecommitdiff
path: root/libpurple/tests/test_credential_manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/tests/test_credential_manager.c')
-rw-r--r--libpurple/tests/test_credential_manager.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libpurple/tests/test_credential_manager.c b/libpurple/tests/test_credential_manager.c
index 376c436481..6374e91da0 100644
--- a/libpurple/tests/test_credential_manager.c
+++ b/libpurple/tests/test_credential_manager.c
@@ -311,6 +311,7 @@ test_purple_credential_manager_no_provider_read_password_cb(GObject *obj,
password = purple_credential_manager_read_password_finish(manager, res,
&error);
g_assert_error(error, PURPLE_CREDENTIAL_MANAGER_DOMAIN, 0);
+ g_clear_error(&error);
g_assert_null(password);
g_clear_object(&account);
@@ -360,6 +361,7 @@ test_purple_credential_manager_no_provider_write_password_cb(GObject *obj,
r = purple_credential_manager_write_password_finish(manager, res, &error);
g_assert_false(r);
g_assert_error(error, PURPLE_CREDENTIAL_MANAGER_DOMAIN, 0);
+ g_clear_error(&error);
g_clear_object(&account);
@@ -409,6 +411,7 @@ test_purple_credential_manager_no_provider_clear_password_cb(GObject *obj,
r = purple_credential_manager_clear_password_finish(manager, res, &error);
g_assert_false(r);
g_assert_error(error, PURPLE_CREDENTIAL_MANAGER_DOMAIN, 0);
+ g_clear_error(&error);
g_clear_object(&account);
@@ -696,5 +699,7 @@ main(gint argc, gchar *argv[]) {
g_main_loop_unref(loop);
+ test_ui_purple_uninit();
+
return ret;
}