diff libpurple/protocols/msn/soap.c @ 24535:a9fdc17304d9

Remove the timer if sess->soap_table is NULL. I don't think this ever actually happens, but it's cleaner.
author Mark Doliner <mark@kingant.net>
date Tue, 25 Nov 2008 21:35:59 +0000
parents d70eb6304eae
children 39289fd7e67f
line wrap: on
line diff
--- a/libpurple/protocols/msn/soap.c	Tue Nov 25 21:07:14 2008 +0000
+++ b/libpurple/protocols/msn/soap.c	Tue Nov 25 21:35:59 2008 +0000
@@ -190,13 +190,12 @@
 		g_hash_table_foreach_remove(sess->soap_table, msn_soap_cleanup_each,
 			&t);
 
-		if (g_hash_table_size(sess->soap_table) == 0) {
-			sess->soap_cleanup_handle = 0;
-			return FALSE;
-		}
+		if (g_hash_table_size(sess->soap_table) != 0)
+			return TRUE;
 	}
 
-	return TRUE;
+	sess->soap_cleanup_handle = 0;
+	return FALSE;
 }
 
 static MsnSoapConnection *