protocols/ircv3/purpleircv3message.c

changeset 42767
8cf1d11b59c1
parent 42652
225762d4e206
--- a/protocols/ircv3/purpleircv3message.c	Fri May 10 01:10:09 2024 -0500
+++ b/protocols/ircv3/purpleircv3message.c	Mon May 13 23:28:20 2024 -0500
@@ -210,10 +210,7 @@
 	g_return_if_fail(PURPLE_IRCV3_IS_MESSAGE(message));
 	g_return_if_fail(!purple_strempty(command));
 
-	if(!purple_strequal(message->command, command)) {
-		g_free(message->command);
-		message->command = g_strdup(command);
-
+	if(g_set_str(&message->command, command)) {
 		g_object_notify_by_pspec(G_OBJECT(message), properties[PROP_COMMAND]);
 	}
 }
@@ -231,10 +228,7 @@
 {
 	g_return_if_fail(PURPLE_IRCV3_IS_MESSAGE(message));
 
-	if(!purple_strequal(message->source, source)) {
-		g_free(message->source);
-		message->source = g_strdup(source);
-
+	if(g_set_str(&message->source, source)) {
 		g_object_notify_by_pspec(G_OBJECT(message), properties[PROP_SOURCE]);
 	}
 }

mercurial