Passing NULL to msn_user_set_friendly_name explodes, and msn_user_new is called

Fri, 01 Feb 2008 19:35:38 +0000

author
Will Thompson <resiak@pidgin.im>
date
Fri, 01 Feb 2008 19:35:38 +0000
changeset 22375
20f39107ffb4
parent 22374
62e0de94bbf1
child 22376
25a17b6b69c2

Passing NULL to msn_user_set_friendly_name explodes, and msn_user_new is called
by session.c with friendly_name unconditionally NULL, so I have no idea why
this ever worked.

libpurple/protocols/msnp9/user.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/msnp9/user.c	Fri Feb 01 17:48:53 2008 +0000
+++ b/libpurple/protocols/msnp9/user.c	Fri Feb 01 19:35:38 2008 +0000
@@ -36,7 +36,8 @@
 	user->userlist = userlist;
 
 	msn_user_set_passport(user, passport);
-	msn_user_set_friendly_name(user, friendly_name);
+	if (friendly_name != NULL)
+		msn_user_set_friendly_name(user, friendly_name);
 
 	return user;
 }

mercurial