Mercurial > pidgin
comparison libpurple/protocols/msn/user.c @ 25393:f5188d4d84e3
Move the check for whether to update the server alias out of nln_cmd and
into msn_user_set_friendly_name instead. This is because it should be done
for nln_cmd and iln_cmd (since we have the friendly name already from the
address book).
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Fri, 30 Jan 2009 03:14:29 +0000 |
parents | 4fd22591e3f0 |
children | cd7aa76faef6 |
comparison
equal
deleted
inserted
replaced
25392:c434094cf298 | 25393:f5188d4d84e3 |
---|---|
175 | 175 |
176 g_free(user->passport); | 176 g_free(user->passport); |
177 user->passport = g_strdup(passport); | 177 user->passport = g_strdup(passport); |
178 } | 178 } |
179 | 179 |
180 void | 180 gboolean |
181 msn_user_set_friendly_name(MsnUser *user, const char *name) | 181 msn_user_set_friendly_name(MsnUser *user, const char *name) |
182 { | 182 { |
183 g_return_if_fail(user != NULL); | 183 g_return_if_fail(user != NULL); |
184 | |
185 if (user->friendly_name && name && !strcmp(user->friendly_name, name)) | |
186 return FALSE; | |
184 | 187 |
185 g_free(user->friendly_name); | 188 g_free(user->friendly_name); |
186 user->friendly_name = g_strdup(name); | 189 user->friendly_name = g_strdup(name); |
190 | |
191 return TRUE; | |
187 } | 192 } |
188 | 193 |
189 void | 194 void |
190 msn_user_set_statusline(MsnUser *user, const char *statusline) | 195 msn_user_set_statusline(MsnUser *user, const char *statusline) |
191 { | 196 { |