libpurple/protocols/msnp9/slp.c

changeset 28206
784ad9a14ee3
parent 25716
1b5be208d5ba
--- a/libpurple/protocols/msnp9/slp.c	Sun Aug 16 23:28:12 2009 +0000
+++ b/libpurple/protocols/msnp9/slp.c	Sun Aug 16 23:46:15 2009 +0000
@@ -338,7 +338,7 @@
 		char *bin;
 		gsize bin_len;
 		guint32 file_size;
-		char *file_name;
+		gchar *file_name;
 		gunichar2 *uni_name;
 
 		account = slpcall->slplink->session->account;
@@ -368,7 +368,8 @@
 
 			g_free(bin);
 
-			purple_xfer_set_filename(xfer, file_name);
+			purple_xfer_set_filename(xfer, file_name ? file_name : "");
+			g_free(file_name);
 			purple_xfer_set_size(xfer, file_size);
 			purple_xfer_set_init_fnc(xfer, msn_xfer_init);
 			purple_xfer_set_request_denied_fnc(xfer, msn_xfer_cancel);

mercurial