Changeset 6405 for trunk/licq/src/fifo.cpp
- Timestamp:
- 07/03/08 22:13:49 (5 months ago)
- Files:
-
- 1 modified
-
trunk/licq/src/fifo.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/licq/src/fifo.cpp
r6382 r6405 28 28 #include <cstring> 29 29 #include <cctype> 30 #include <string> 30 31 #include <sys/types.h> 31 32 #include <unistd.h> … … 57 58 #include "licq_icqd.h" 58 59 60 using std::string; 59 61 60 62 #define ReportMissingParams(cmdname) \ … … 469 471 if (u != NULL) 470 472 { 471 const char *szNumber = u->GetCellularNumber(); 472 if (strlen(szNumber)) 473 d->icqSendSms(szNumber, argv[2], u->Uin() ); 473 string number = u->GetCellularNumber(); 474 gUserManager.DropUser(u); 475 if (!number.empty()) 476 d->icqSendSms(szId, nPPID, number.c_str(), argv[2]); 474 477 else 475 478 gLog.Error("%sUnable to send SMS to %s, no SMS number found.\n", 476 479 L_ERRORxSTR, szId); 477 478 gUserManager.DropUser(u);479 480 } 480 481 } … … 501 502 } 502 503 503 ICQOwner* owner = gUserManager.FetchOwner(LICQ_PPID, LOCK_R); 504 d->icqSendSms(argv[1], argv[2], owner->Uin()); 505 gUserManager.DropOwner(owner); 504 string id = gUserManager.OwnerId(LICQ_PPID); 505 d->icqSendSms(id.c_str(), LICQ_PPID, argv[1], argv[2]); 506 506 return 0; 507 507 }
