libpurple/protocols/facebook/mqtt.c

changeset 42175
4185b4043214
parent 41969
86518b429f50
--- a/libpurple/protocols/facebook/mqtt.c	Tue Mar 21 00:46:58 2023 -0500
+++ b/libpurple/protocols/facebook/mqtt.c	Tue Mar 21 01:59:19 2023 -0500
@@ -217,10 +217,7 @@
 {
 	g_return_if_fail(FB_IS_MQTT(mqtt));
 
-	if(mqtt->tev > 0) {
-		g_source_remove(mqtt->tev);
-		mqtt->tev = 0;
-	}
+	g_clear_handle_id(&mqtt->tev, g_source_remove);
 
 	if(mqtt->cancellable != NULL) {
 		g_cancellable_cancel(mqtt->cancellable);
@@ -303,10 +300,7 @@
 static void
 fb_mqtt_timeout_clear(FbMqtt *mqtt)
 {
-	if(mqtt->tev > 0) {
-		g_source_remove(mqtt->tev);
-		mqtt->tev = 0;
-	}
+	g_clear_handle_id(&mqtt->tev, g_source_remove);
 }
 
 static void

mercurial