Changeset 6418
- Timestamp:
- 07/04/08 06:05:11 (2 months ago)
- Location:
- trunk/licq
- Files:
-
- 5 modified
-
include/licq_message.h (modified) (7 diffs)
-
include/licq_utility.h (modified) (3 diffs)
-
src/message.cpp (modified) (11 diffs)
-
src/user.cpp (modified) (1 diff)
-
src/utility.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/licq/include/licq_message.h
r6405 r6418 2 2 #define MESSAGE_H 3 3 4 #include <cstdlib> 4 5 #include <ctime> 5 6 #include <list> … … 7 8 #include "licq_constants.h" 8 9 #include "licq_color.h" 10 11 // Define for marking functions as deprecated 12 #ifndef LICQ_DEPRECATED 13 # if defined(__GNUC__) && !defined(__INTEL_COMPILER) && (__GNUC__ - 0 > 3 || (__GNUC__ - 0 == 3 && __GNUC_MINOR__ - 0 >= 2)) 14 # define LICQ_DEPRECATED __attribute__ ((__deprecated__)) 15 # elif defined(_MSC_VER) && (_MSC_VER >= 1300) 16 # define LICQ_DEPRECATED __declspec(deprecated) 17 # else 18 # define LICQ_DEPRECATED 19 # endif 20 #endif 21 9 22 10 23 typedef std::list<const char *> ConstFileList; … … 201 214 const char *_szFirstName, const char *_szLastName, const char *_szEmail, 202 215 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags); 203 CEventAdded(unsigned long _nUin, const char *_szAlias, const char *_szFirstName, 216 virtual ~CEventAdded(); 217 virtual CEventAdded* Copy() const; 218 virtual void AddToHistory(ICQUser* u, unsigned long _nPPID, direction _nDir) const; 219 const char* IdString() const { return m_szId; } 220 unsigned long PPID() const { return m_nPPID; } 221 222 // Deprecated functions, to be removed 223 LICQ_DEPRECATED CEventAdded(unsigned long _nUin, const char *_szAlias, const char *_szFirstName, 204 224 const char *_szLastName, const char *_szEmail, 205 225 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags); 206 virtual ~CEventAdded(); 207 virtual CEventAdded* Copy() const; 208 virtual void AddToHistory(ICQUser* u, unsigned long _nPPID, direction _nDir) const; 209 unsigned long Uin() const { return m_nUin; }; 210 const char* IdString() const { return m_szId; } 211 unsigned long PPID() const { return m_nPPID; } 212 protected: 213 void CreateDescription() const; 214 unsigned long m_nUin; 226 LICQ_DEPRECATED unsigned long Uin() const { return strtoul(m_szId, NULL, 10); }; 227 228 protected: 229 void CreateDescription() const; 215 230 char *m_szId; 216 231 unsigned long m_nPPID; … … 231 246 const char *_szReason, unsigned short _nCommand, time_t _tTime, 232 247 unsigned long _nFlags); 233 CEventAuthRequest(unsigned long _nUin, const char *_szAlias, const char *_szFirstName, 248 virtual ~CEventAuthRequest(); 249 virtual CEventAuthRequest* Copy() const; 250 virtual void AddToHistory(ICQUser* u, unsigned long _nPPID, direction _nDir) const; 251 const char* IdString() const { return m_szId; } 252 unsigned long PPID() const { return m_nPPID; } 253 254 // Deprecated functions, to be removed 255 LICQ_DEPRECATED CEventAuthRequest(unsigned long _nUin, const char *_szAlias, const char *_szFirstName, 234 256 const char *_szLastName, const char *_szEmail, const char *_szReason, 235 257 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags); 236 virtual ~CEventAuthRequest(); 237 virtual CEventAuthRequest* Copy() const; 238 virtual void AddToHistory(ICQUser* u, unsigned long _nPPID, direction _nDir) const; 239 unsigned long Uin() const { return m_nUin; }; 240 const char* IdString() const { return m_szId; } 241 unsigned long PPID() const { return m_nPPID; } 242 protected: 243 void CreateDescription() const; 244 unsigned long m_nUin; 258 LICQ_DEPRECATED unsigned long Uin() const { return strtoul(m_szId, NULL, 10); }; 259 260 protected: 261 void CreateDescription() const; 245 262 char *m_szId; 246 263 unsigned long m_nPPID; … … 259 276 CEventAuthGranted(const char *_szId, unsigned long _nPPID, const char *_szMsg, 260 277 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags); 261 CEventAuthGranted(unsigned long _nUin, const char *_szMessage,262 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags);263 278 virtual ~CEventAuthGranted(); 264 279 virtual CEventAuthGranted* Copy() const; 265 280 virtual void AddToHistory(ICQUser* u, unsigned long _nPPID, direction _nDir) const; 266 unsigned long Uin() const { return m_nUin; };267 281 const char* IdString() const { return m_szId; } 268 282 unsigned long PPID() const { return m_nPPID; } 269 protected: 270 void CreateDescription() const; 271 unsigned long m_nUin; 283 284 // Deprecated functions, to be removed 285 LICQ_DEPRECATED CEventAuthGranted(unsigned long _nUin, const char *_szMessage, 286 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags); 287 LICQ_DEPRECATED unsigned long Uin() const { return strtoul(m_szId, NULL, 10); }; 288 289 protected: 290 void CreateDescription() const; 272 291 char *m_szId; 273 292 unsigned long m_nPPID; … … 282 301 CEventAuthRefused(const char *_szId, unsigned long _nPPID, const char *_szMsg, 283 302 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags); 284 CEventAuthRefused(unsigned long _nUin, const char *_szMessage,285 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags);286 303 virtual ~CEventAuthRefused(); 287 304 virtual CEventAuthRefused* Copy() const; 288 305 virtual void AddToHistory(ICQUser* u, unsigned long _nPPID, direction _nDir) const; 289 unsigned long Uin() const { return m_nUin; };290 306 const char* IdString() const { return m_szId; } 291 307 unsigned long PPID() const { return m_nPPID; } 292 protected: 293 void CreateDescription() const; 294 unsigned long m_nUin; 308 309 // Deprecated functions, to be removed 310 LICQ_DEPRECATED CEventAuthRefused(unsigned long _nUin, const char *_szMessage, 311 unsigned short _nCommand, time_t _tTime, unsigned long _nFlags); 312 LICQ_DEPRECATED unsigned long Uin() const { return strtoul(m_szId, NULL, 10); }; 313 314 protected: 315 void CreateDescription() const; 295 316 char *m_szId; 296 317 unsigned long m_nPPID; … … 338 359 public: 339 360 CContact(const char *s, unsigned long n, const char *a); 340 CContact(unsigned long n, const char *a);341 361 ~CContact(); 342 362 343 unsigned long Uin() const { return m_nUin; }344 363 const char* Alias() const { return m_szAlias; } 345 364 const char* IdString() const { return m_szId; } 346 365 unsigned long PPID() const { return m_nPPID; } 347 protected: 348 unsigned long m_nUin; 366 367 // Deprecated functions, to be removed 368 LICQ_DEPRECATED CContact(unsigned long n, const char *a); 369 LICQ_DEPRECATED unsigned long Uin() const { return strtoul(m_szId, NULL, 10); } 370 371 protected: 349 372 char *m_szAlias; 350 373 char *m_szId; -
trunk/licq/include/licq_utility.h
r6347 r6418 6 6 7 7 class ICQUser; 8 9 // Define for marking functions as deprecated 10 #ifndef LICQ_DEPRECATED 11 # if defined(__GNUC__) && !defined(__INTEL_COMPILER) && (__GNUC__ - 0 > 3 || (__GNUC__ - 0 == 3 && __GNUC_MINOR__ - 0 >= 2)) 12 # define LICQ_DEPRECATED __attribute__ ((__deprecated__)) 13 # elif defined(_MSC_VER) && (_MSC_VER >= 1300) 14 # define LICQ_DEPRECATED __declspec(deprecated) 15 # else 16 # define LICQ_DEPRECATED 17 # endif 18 #endif 8 19 9 20 … … 61 72 EWinType WinType() { return m_eWinType; } 62 73 63 bool SetFields(unsigned long _nUin);64 74 bool SetFields(const char *szId, unsigned long nPPID); 65 75 void SetUserFields(const std::vector<const char *> &_vszUserFields); … … 71 81 72 82 bool Exception() { return bException; } 83 84 // Deprecated functions, to be removed 85 LICQ_DEPRECATED bool SetFields(unsigned long _nUin); 73 86 74 87 protected: -
trunk/licq/src/message.cpp
r6405 r6418 414 414 m_szEmail = strdup(_szEmail); 415 415 m_nPPID =_nPPID; 416 if (_nPPID == LICQ_PPID)417 m_nUin = strtoul(_szId, (char **)NULL, 10);418 else419 m_nUin = 0;420 416 } 421 417 … … 430 426 m_szLastName = strdup(_szLastName); 431 427 m_szEmail = strdup(_szEmail); 432 m_nUin = _nUin;433 428 434 429 char szUin[24]; … … 499 494 m_szReason = strdup(_szReason); 500 495 m_nPPID = _nPPID; 501 if (_nPPID == LICQ_PPID)502 m_nUin = strtoul(_szId, (char **)NULL, 10);503 else504 m_nUin = 0;505 496 } 506 497 … … 522 513 m_szId = strdup(szUin); 523 514 m_nPPID = LICQ_PPID; 524 m_nUin = _nUin;525 515 } 526 516 … … 532 522 + strlen(m_szLastName) + strlen(m_szEmail) 533 523 + strlen(m_szReason) + strlen(m_szId) + strlen(p) + 256]; 534 //sprintf(m_szText, "%s (%s %s, %s), uin % lu, requests authorization to add you to their contact list:\n%s\n",535 // m_szAlias, m_szFirstName, m_szLastName, m_szEmail, m_ nUin, m_szReason);524 //sprintf(m_szText, "%s (%s %s, %s), uin %s, requests authorization to add you to their contact list:\n%s\n", 525 // m_szAlias, m_szFirstName, m_szLastName, m_szEmail, m_szId, m_szReason); 536 526 int pos = sprintf(m_szText, tr("Alias: %s\nUser: %s (%s)\nName: %s %s\nEmail: %s\n"), 537 527 m_szAlias, m_szId, p, m_szFirstName, m_szLastName, m_szEmail); … … 590 580 m_szId = strdup(_szId); 591 581 m_nPPID = _nPPID; 592 if (_nPPID == LICQ_PPID)593 m_nUin = strtoul(_szId, (char **)NULL, 10);594 else595 m_nUin = 0;596 582 } 597 583 … … 607 593 m_szId = strdup(szUin); 608 594 m_nPPID = LICQ_PPID; 609 m_nUin = _nUin;610 595 } 611 596 … … 664 649 m_szId = strdup(_szId); 665 650 m_nPPID = _nPPID; 666 if (_nPPID == LICQ_PPID)667 m_nUin = strtoul(_szId, (char **)NULL, 10);668 else669 m_nUin = 0;670 651 } 671 652 … … 676 657 { 677 658 m_szMessage = _szMessage == NULL ? strdup("") : strdup(_szMessage); 678 m_nUin = _nUin;679 659 680 660 char szUin[24]; … … 828 808 m_szId = strdup(s); 829 809 m_szAlias = strdup(a); 830 m_nUin = strtoul(s, (char**)NULL, 10); 831 } 832 833 CContact::CContact(unsigned long n, const char *a) : m_nUin(n), m_nPPID(0) 810 } 811 812 CContact::CContact(unsigned long n, const char *a) : m_nPPID(0) 834 813 { 835 814 std::ostringstream ss; … … 1160 1139 { 1161 1140 m_szMsg = _szMsg == NULL ? strdup("") : strdup(_szMsg); 1162 m_szId = m_szId == NULL ? NULL : strdup(m_szId);1141 m_szId = idString == NULL ? NULL : strdup(idString); 1163 1142 m_nPPID = ppid; 1164 1143 } -
trunk/licq/src/user.cpp
r6417 r6418 2376 2376 unsigned long ICQUser::Uin() const 2377 2377 { 2378 return strtoul(m_szId, NULL, 0);2378 return strtoul(m_szId, NULL, 10); 2379 2379 } 2380 2380 -
trunk/licq/src/utility.cpp
r4714 r6418 200 200 bool CUtility::SetFields(unsigned long _nUin) 201 201 { 202 ICQUser *u = gUserManager.FetchUser(_nUin, LOCK_R); 203 if (u == NULL) return false; 204 if (m_szFullCommand != NULL) delete [] m_szFullCommand; 205 char *szTmp; 206 szTmp = u->usprintf(m_szCommand, USPRINTF_NOFW|USPRINTF_LINEISCMD); 207 m_szFullCommand = new char[MAX_CMD_LEN]; 208 strncpy(m_szFullCommand, szTmp, MAX_CMD_LEN); 209 m_szFullCommand[MAX_CMD_LEN - 1] = '\0'; 210 free(szTmp); 211 vector<CUtilityUserField *>::iterator iter; 212 for (iter = m_vxUserField.begin(); iter != m_vxUserField.end(); ++iter) 213 (*iter)->SetFields(u); 214 gUserManager.DropUser(u); 215 return true; 202 char id[16]; 203 snprintf(id, 16, "%lu", _nUin); 204 return SetFields(id, LICQ_PPID); 216 205 } 217 206
