--- a/libfaim/aim_info.c Tue Sep 12 17:56:39 2000 +0000 +++ b/libfaim/aim_info.c Tue Sep 12 20:21:36 2000 +0000 @@ -568,7 +568,7 @@ aim_addtlvtochain32(&tlvlist, 0x0003, info->onlinesince); aim_addtlvtochain16(&tlvlist, 0x0004, info->idletime); /* XXX: should put caps here */ - aim_addtlvtochain32(&tlvlist, (info->class)&AIM_CLASS_AOL?0x0010:0x000f, info->sessionlen); + aim_addtlvtochain32(&tlvlist, (unsigned short)((info->class)&AIM_CLASS_AOL?0x0010:0x000f), info->sessionlen); i += aim_writetlvchain(buf+i, buflen-i, &tlvlist); aim_freetlvchain(&tlvlist);