diff libpurple/protocols/msn/msg.c @ 20935:1d9d5de48b9e

Fix some leaks.
author Daniel Atallah <daniel.atallah@gmail.com>
date Mon, 15 Oct 2007 00:31:34 +0000
parents 2ebde8bd0e58
children 2097b1664fa3
line wrap: on
line diff
--- a/libpurple/protocols/msn/msg.c	Sun Oct 14 23:26:52 2007 +0000
+++ b/libpurple/protocols/msn/msg.c	Mon Oct 15 00:31:34 2007 +0000
@@ -664,10 +664,11 @@
 
 		tokens = g_strsplit(*cur, ": ", 2);
 
-		if (tokens[0] != NULL && tokens[1] != NULL)
+		if (tokens[0] != NULL && tokens[1] != NULL) {
 			g_hash_table_insert(table, tokens[0], tokens[1]);
-
-		g_free(tokens);
+			g_free(tokens);
+		} else
+			g_strfreev(tokens);
 	}
 
 	g_strfreev(elems);