changeset 16818:f7466b0379e8

This is ugly and probably not a "correct" fix, but it seems to fix the "could not add buddy 1" problem for Kevin's account. Kevin, I'm done fiddling with your ICQ account now, thanks immensely for letting me use it! To anyone: Let me know if you see the problem again after this checkin.
author Mark Doliner <mark@kingant.net>
date Thu, 03 May 2007 08:34:53 +0000
parents 10f175539cfe
children 422bcef3154c f444605c27b6
files libpurple/protocols/oscar/family_feedbag.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/protocols/oscar/family_feedbag.c	Thu May 03 07:55:32 2007 +0000
+++ b/libpurple/protocols/oscar/family_feedbag.c	Thu May 03 08:34:53 2007 +0000
@@ -139,13 +139,13 @@
 					}
 			} while (exists);
 		}
-	} else if (new->gid == 0x0000) {
+	} else if (type == AIM_SSI_TYPE_ICONINFO) {
 		if (new->bid == 0xFFFF) {
 			do {
 				new->bid += 0x0001;
 				exists = FALSE;
 				for (cur = *list; cur != NULL; cur = cur->next)
-					if (((cur->bid == new->bid) && (cur->gid == new->gid)) || (cur->gid == new->bid)) {
+					if ((cur->bid >= new->bid) || (cur->gid >= new->bid)) {
 						exists = TRUE;
 						break;
 					}