diff -r d5b9da0df929 -r 7960b5f85729 libpurple/tests/test_credential_manager.c --- a/libpurple/tests/test_credential_manager.c Tue May 20 17:21:16 2025 -0500 +++ b/libpurple/tests/test_credential_manager.c Thu Jun 12 23:48:22 2025 -0500 @@ -18,6 +18,8 @@ #include +#include + #include /****************************************************************************** @@ -139,21 +141,6 @@ * Callbacks *****************************************************************************/ static void -test_purple_credential_provider_items_changed_cb(GListModel *model, - G_GNUC_UNUSED guint position, - G_GNUC_UNUSED guint removed, - G_GNUC_UNUSED guint added, - gpointer data) -{ - guint *counter = data; - - g_assert_true(PURPLE_IS_CREDENTIAL_MANAGER(model)); - g_assert_true(G_IS_LIST_MODEL(model)); - - *counter = *counter + 1; -} - -static void test_purple_credential_provider_added_removed_cb(PurpleCredentialManager *manager, PurpleCredentialProvider *provider, gpointer data) @@ -203,9 +190,7 @@ g_signal_connect(manager, "removed", G_CALLBACK(test_purple_credential_provider_added_removed_cb), &removed); - g_signal_connect(manager, "items-changed", - G_CALLBACK(test_purple_credential_provider_items_changed_cb), - &changed); + birb_count_list_model_items_changed(G_LIST_MODEL(manager), &changed); provider = test_purple_credential_provider_new();