--- a/libpurple/tests/test_protocol_attention.c Mon Mar 08 20:19:07 2021 -0600 +++ b/libpurple/tests/test_protocol_attention.c Mon Mar 08 23:22:02 2021 -0600 @@ -79,21 +79,26 @@ static void test_purple_protocol_attention_init(TestPurpleProtocolAttention *prplattn) { - PurpleProtocol *prpl = PURPLE_PROTOCOL(prplattn); - - prpl->id = "prpl-attention"; } static void test_purple_protocol_attention_class_init(TestPurpleProtocolAttentionClass *klass) { } +static TestPurpleProtocolAttention * +test_purple_protocol_attention_new(void) { + return (TestPurpleProtocolAttention *)g_object_new( + test_purple_protocol_attention_get_type(), + "id", "prpl-attention", + NULL); +} + /****************************************************************************** * Tests *****************************************************************************/ static void test_purple_protocol_attention_can_send(void) { - TestPurpleProtocolAttention *attn = g_object_new(test_purple_protocol_attention_get_type(), NULL); + TestPurpleProtocolAttention *attn = test_purple_protocol_attention_new(); PurpleAccount *a = purple_account_new("prpl-attn-can-send", "prpl-attn"); PurpleConnection *c = g_object_new(PURPLE_TYPE_CONNECTION, "account", a, NULL); gboolean actual = FALSE;