libpurple/tests/test_protocol_attention.c

changeset 40813
71305a7d7423
parent 40579
882884b9bc97
--- 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;

mercurial