Changeset 3474 for branches/protocol_plugin_1_3_0
- Timestamp:
- 05/01/03 14:20:45 (6 years ago)
- Location:
- branches/protocol_plugin_1_3_0/licq
- Files:
-
- 4 modified
-
include/licq_icqd.h (modified) (1 diff)
-
include/licq_packets.h (modified) (2 diffs)
-
include/licq_user.h (modified) (1 diff)
-
src/icqpacket.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/protocol_plugin_1_3_0/licq/include/licq_icqd.h
r3470 r3474 244 244 void icqRenameGroup(const char *_szNewName, unsigned short _nGSID); 245 245 void icqRenameUser(unsigned long _nUin); 246 void icqExportUsers(U inList &, unsigned short);246 void icqExportUsers(UserStringList &, unsigned short); 247 247 void icqExportGroups(GroupList &); 248 248 void icqUpdateContactList(); -
branches/protocol_plugin_1_3_0/licq/include/licq_packets.h
r3470 r3474 300 300 { 301 301 public: 302 CPU_GenericUinList(UinList &uins, unsigned short Family, unsigned short Subtype);303 302 CPU_GenericUinList(const char *szId, unsigned short Family, unsigned short Subtype); 303 CPU_GenericUinList(UserStringList &, unsigned short, unsigned short); 304 304 CPU_GenericUinList(unsigned long _nUin, unsigned short Family, unsigned short Subtype); 305 306 305 }; 307 306 … … 328 327 { 329 328 public: 330 CPU_ExportToServerList(U inList &, unsigned short);329 CPU_ExportToServerList(UserStringList &, unsigned short); 331 330 }; 332 331 -
branches/protocol_plugin_1_3_0/licq/include/licq_user.h
r3470 r3474 181 181 typedef std::vector<unsigned short> GroupIDList; 182 182 typedef std::list<unsigned long> UinList; 183 typedef std::list<char *> UserStringList; 183 184 typedef std::vector <class CUserEvent *> UserEventList; 184 185 -
branches/protocol_plugin_1_3_0/licq/src/icqpacket.cpp
r3473 r3474 895 895 896 896 //-----GenericUinList----------------------------------------------------------- 897 CPU_GenericUinList::CPU_GenericUinList(UinList &uins, unsigned short family, unsigned short Subtype)898 : CPU_CommonFamily(family, Subtype)899 {900 char len[2];901 len[1] = '\0';902 char contacts[uins.size()*13+1];903 contacts[0] = '\0';904 905 for (UinList::iterator iter = uins.begin(); iter != uins.end(); iter++) {906 char uin[13];907 uin[12] = '\0';908 len[0] = snprintf(uin, 12, "%lu", *iter);909 strcat(contacts, len);910 strcat(contacts, uin);911 }912 913 m_nSize += strlen(contacts);914 InitBuffer();915 916 buffer->Pack(contacts, strlen(contacts));917 }918 919 897 CPU_GenericUinList::CPU_GenericUinList(UserStringList &users, unsigned short family, unsigned short Subtype) 920 898 : CPU_CommonFamily(family, Subtype)
