| 396 | | CContact(const char *s, unsigned long n, const char *a) |
| 397 | | { m_szId = strdup(s); m_nPPID = n; m_szAlias = strdup(a); m_nUin = strtoul(s, (char**)NULL, 10); } |
| 398 | | CContact(unsigned long n, const char *a) |
| 399 | | { asprintf(&m_szId, "%lu", n); m_nPPID = 0; m_nUin = n; m_szAlias = strdup(a); } |
| | 397 | CContact(const char *s, unsigned long n, const char *a) : m_nPPID(n) |
| | 398 | { |
| | 399 | m_szId = strdup(s); |
| | 400 | m_szAlias = strdup(a); |
| | 401 | m_nUin = strtoul(s, (char**)NULL, 10); |
| | 402 | } |
| | 403 | CContact(unsigned long n, const char *a) : m_nUin(n), m_nPPID(0) |
| | 404 | { |
| | 405 | std::ostringstream ss; |
| | 406 | ss << n; |
| | 407 | m_szId = strdup(ss.str().c_str()); |
| | 408 | m_szAlias = strdup(a); |
| | 409 | } |