Show
Ignore:
Timestamp:
05/18/08 14:18:27 (8 months ago)
Author:
emostar
Message:

Fix an issue with not downloading contacts.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/licq/src/icqd-srv.cpp

    r6181 r6196  
    41364136          CSrvPacketTcp *p = new CPU_GenericFamily(ICQ_SNACxFAM_LIST, ICQ_SNACxLIST_ROSTxACK); 
    41374137          SendEvent_Server(p); 
    4138           break; 
     4138          //This packet had the user list in it, but we didn't ask for it. 
     4139          //Nonetheless, it appears we won't get a second chance for this packet, so process it 
     4140          //break; 
    41394141        } 
    41404142 
     
    42014203              AddUserToList(szId, LICQ_PPID, false); // Don't notify server 
    42024204            } 
    4203  
    4204             char *szUnicodeAlias = szNewName ? strdup(szNewName) : 0; 
    42054205 
    42064206            ICQUser *u = gUserManager.FetchUser(szId, LICQ_PPID, LOCK_W); 
     
    42204220 
    42214221              if (szNewName) 
    4222               { 
    4223                 if (szUnicodeAlias) 
    4224                 { 
    4225                   u->SetAlias(szUnicodeAlias); 
    4226                 } 
    4227               } 
     4222                u->SetAlias(szNewName); 
    42284223 
    42294224              if (szSMSNumber) 
     
    42764271            { 
    42774272              gLog.Info(tr("%sAdded %s (%s) to list from server.\n"), L_SRVxSTR, 
    4278                 (szUnicodeAlias ? szUnicodeAlias : ""), szId); 
     4273                (szNewName ? szNewName : szId), szId); 
    42794274            } 
    42804275 
    4281             if (szUnicodeAlias) 
    4282               free(szUnicodeAlias); 
    42834276            if (szNewName) 
    42844277              delete [] szNewName;