Mercurial > pidgin
comparison libpurple/protocols/msn/user.c @ 31271:f60a5bec2a0d
Ignore display name updates that are NULL. In all cases, the new
display name is either non-NULL, or the MsnUser is new and the saved
display name is already NULL anyway. This change leads to the next
revision...
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Tue, 01 Mar 2011 06:16:04 +0000 |
parents | 05e05d96ba75 |
children | b48dfbb514d3 e091c8ea292e 3828a61c44da |
comparison
equal
deleted
inserted
replaced
31270:ccda2eba140b | 31271:f60a5bec2a0d |
---|---|
221 gboolean | 221 gboolean |
222 msn_user_set_friendly_name(MsnUser *user, const char *name) | 222 msn_user_set_friendly_name(MsnUser *user, const char *name) |
223 { | 223 { |
224 g_return_val_if_fail(user != NULL, FALSE); | 224 g_return_val_if_fail(user != NULL, FALSE); |
225 | 225 |
226 if (user->friendly_name && name && (!strcmp(user->friendly_name, name) || | 226 if (!name) |
227 return FALSE; | |
228 | |
229 if (user->friendly_name && (!strcmp(user->friendly_name, name) || | |
227 !strcmp(user->passport, name))) | 230 !strcmp(user->passport, name))) |
228 return FALSE; | 231 return FALSE; |
229 | 232 |
230 g_free(user->friendly_name); | 233 g_free(user->friendly_name); |
231 user->friendly_name = g_strdup(name); | 234 user->friendly_name = g_strdup(name); |