--- a/libpurple/tests/test_credential_manager.c Mon Oct 10 02:59:18 2022 -0500
+++ b/libpurple/tests/test_credential_manager.c Mon Oct 10 05:37:44 2022 -0500
@@ -205,7 +205,7 @@
- manager = purple_credential_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); g_assert_true(PURPLE_IS_CREDENTIAL_MANAGER(manager));
provider = test_purple_credential_provider_new();
@@ -234,6 +234,7 @@
g_clear_object(&provider);
+ g_clear_object(&manager); /******************************************************************************
@@ -245,13 +246,14 @@
- manager = purple_credential_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); ret = purple_credential_manager_set_active(manager, NULL, &error);
g_assert_no_error(error);
+ g_clear_object(&manager); @@ -260,13 +262,15 @@
- manager = purple_credential_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); ret = purple_credential_manager_set_active(manager, "foo", &error);
g_assert_error(error, PURPLE_CREDENTIAL_MANAGER_DOMAIN, 0);
+ g_clear_object(&manager); @@ -276,7 +280,7 @@
- manager = purple_credential_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); /* Create the provider and register it in the manager. */
provider = test_purple_credential_provider_new();
@@ -308,6 +312,7 @@
/* And our final cleanup. */
g_clear_object(&provider);
+ g_clear_object(&manager); /******************************************************************************
@@ -350,12 +355,16 @@
test_purple_credential_manager_no_provider_read_password_async(void) {
- PurpleCredentialManager *m = purple_credential_manager_get_default();
+ PurpleCredentialManager *m = NULL; + m = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); g_idle_add(test_purple_credential_manager_no_provider_read_password_idle, m);
g_timeout_add_seconds(10, test_purple_credential_manager_timeout_cb, loop);
@@ -394,13 +403,17 @@
test_purple_credential_manager_no_provider_write_password_async(void) {
- PurpleCredentialManager *m = purple_credential_manager_get_default();
+ PurpleCredentialManager *m = NULL; + m = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); g_idle_add(test_purple_credential_manager_no_provider_write_password_idle,
g_timeout_add_seconds(10, test_purple_credential_manager_timeout_cb, loop);
@@ -439,13 +452,17 @@
test_purple_credential_manager_no_provider_clear_password_async(void) {
- PurpleCredentialManager *m = purple_credential_manager_get_default();
+ PurpleCredentialManager *m = NULL; + m = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); g_idle_add(test_purple_credential_manager_no_provider_clear_password_idle,
g_timeout_add_seconds(10, test_purple_credential_manager_timeout_cb, loop);
@@ -454,7 +471,7 @@
PurpleRequestFields *fields = NULL;
- manager = purple_credential_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); fields = purple_credential_manager_read_settings(manager, &error);
@@ -462,6 +479,8 @@
+ g_clear_object(&manager); @@ -469,13 +488,14 @@
PurpleCredentialManager *manager = NULL;
- manager = purple_credential_manager_get_default();
+ manager = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); purple_credential_manager_write_settings(manager, NULL, &error);
g_assert_error(error, PURPLE_CREDENTIAL_MANAGER_DOMAIN, 0);
+ g_clear_object(&manager); /******************************************************************************
@@ -518,11 +538,14 @@
test_purple_credential_manager_read_password_async(void) {
- PurpleCredentialManager *m = purple_credential_manager_get_default();
- PurpleCredentialProvider *p = test_purple_credential_provider_new();
+ PurpleCredentialManager *m = NULL; + PurpleCredentialProvider *p = NULL; + m = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); + p = test_purple_credential_provider_new(); r = purple_credential_manager_register(m, p, &e);
@@ -545,6 +568,7 @@
@@ -582,11 +606,14 @@
test_purple_credential_manager_write_password_async(void) {
- PurpleCredentialManager *m = purple_credential_manager_get_default();
- PurpleCredentialProvider *p = test_purple_credential_provider_new();
+ PurpleCredentialManager *m = NULL; + PurpleCredentialProvider *p = NULL; + m = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); + p = test_purple_credential_provider_new(); r = purple_credential_manager_register(m, p, &e);
@@ -609,6 +636,7 @@
@@ -646,11 +674,14 @@
test_purple_credential_manager_clear_password_async(void) {
- PurpleCredentialManager *m = purple_credential_manager_get_default();
- PurpleCredentialProvider *p = test_purple_credential_provider_new();
+ PurpleCredentialManager *m = NULL; + PurpleCredentialProvider *p = NULL; + m = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); + p = test_purple_credential_provider_new(); r = purple_credential_manager_register(m, p, &e);
@@ -673,17 +704,22 @@
test_purple_credential_manager_settings(void) {
- PurpleCredentialManager *m = purple_credential_manager_get_default();
- PurpleCredentialProvider *p = test_purple_credential_provider_new();
- TestPurpleCredentialProvider *tp = TEST_PURPLE_CREDENTIAL_PROVIDER(p);
+ PurpleCredentialManager *m = NULL; + PurpleCredentialProvider *p = NULL; + TestPurpleCredentialProvider *tp = NULL; PurpleRequestFields *fields = NULL;
+ m = g_object_new(PURPLE_TYPE_CREDENTIAL_MANAGER, NULL); + p = test_purple_credential_provider_new(); + tp = TEST_PURPLE_CREDENTIAL_PROVIDER(p); r = purple_credential_manager_register(m, p, &e);
@@ -714,6 +750,7 @@
/******************************************************************************