libpurple/privacy.c

branch
next.minor
changeset 25859
b42be7bb9dac
parent 24955
77727fac30c6
child 25911
f22097dc8413
equal deleted inserted replaced
25857:f40a2e40f651 25859:b42be7bb9dac
259 /* Empty the allow-list. */ 259 /* Empty the allow-list. */
260 const char *norm = purple_normalize(account, who); 260 const char *norm = purple_normalize(account, who);
261 for (list = account->permit; list != NULL;) { 261 for (list = account->permit; list != NULL;) {
262 char *person = list->data; 262 char *person = list->data;
263 list = list->next; 263 list = list->next;
264 if (strcmp(norm, person) != 0) 264 if (!purple_strequal(norm, person))
265 purple_privacy_permit_remove(account, person, local); 265 purple_privacy_permit_remove(account, person, local);
266 } 266 }
267 } 267 }
268 purple_privacy_permit_add(account, who, local); 268 purple_privacy_permit_add(account, who, local);
269 account->perm_deny = PURPLE_PRIVACY_ALLOW_USERS; 269 account->perm_deny = PURPLE_PRIVACY_ALLOW_USERS;
303 /* Empty the deny-list. */ 303 /* Empty the deny-list. */
304 const char *norm = purple_normalize(account, who); 304 const char *norm = purple_normalize(account, who);
305 for (list = account->deny; list != NULL; ) { 305 for (list = account->deny; list != NULL; ) {
306 char *person = list->data; 306 char *person = list->data;
307 list = list->next; 307 list = list->next;
308 if (strcmp(norm, person) != 0) 308 if (!purple_strequal(norm, person))
309 purple_privacy_deny_remove(account, person, local); 309 purple_privacy_deny_remove(account, person, local);
310 } 310 }
311 } 311 }
312 purple_privacy_deny_add(account, who, local); 312 purple_privacy_deny_add(account, who, local);
313 account->perm_deny = PURPLE_PRIVACY_DENY_USERS; 313 account->perm_deny = PURPLE_PRIVACY_DENY_USERS;

mercurial