- Timestamp:
- 04/20/05 22:20:58 (4 years ago)
- Location:
- trunk/rms/src
- Files:
-
- 2 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/rms/src/rms.cpp
r3593 r4081 829 829 if (*data_arg == '\0') 830 830 { 831 strcpy(format, "% 9u %-20a %3m %s");831 strcpy(format, "%u %-20a %3m %s"); 832 832 } 833 833 else … … 871 871 int CRMSClient::Process_MESSAGE() 872 872 { 873 unsigned long nUin = strtoul(data_arg, (char**)NULL, 10);874 875 if (nUin < 10000)876 {877 fprintf(fs, "%d Invalid UIN.\n", CODE_INVALIDxUSER);878 return fflush(fs);879 }873 // unsigned long nUin = strtoul(data_arg, (char**)NULL, 10); 874 875 // if (nUin < 10000) 876 // { 877 // fprintf(fs, "%d Invalid UIN.\n", CODE_INVALIDxUSER); 878 // return fflush(fs); 879 // } 880 880 881 881 fprintf(fs, "%d Enter message, terminate with a . on a line by itself:\n", 882 882 CODE_ENTERxTEXT); 883 883 884 m_nUin = nUin; 884 // m_nUin = nUin; 885 m_szId = strdup(data_arg); 885 886 m_szText[0] = '\0'; 886 887 m_nTextPos = 0; … … 892 893 int CRMSClient::Process_MESSAGE_text() 893 894 { 894 unsigned long tag = licqDaemon->icqSendMessage(m_ nUin, m_szText, false, ICQ_TCPxMSG_NORMAL);895 896 fprintf(fs, "%d [%ld] Sending message to % ld.\n", CODE_COMMANDxSTART,897 tag, m_ nUin);895 unsigned long tag = licqDaemon->icqSendMessage(m_szId, m_szText, false, ICQ_TCPxMSG_NORMAL); 896 897 fprintf(fs, "%d [%ld] Sending message to %s.\n", CODE_COMMANDxSTART, 898 tag, m_szId); 898 899 899 900 tags.push_back(tag); … … 1143 1144 { 1144 1145 unsigned long nUin = 0; 1146 char *szId = 0; 1145 1147 1146 1148 if (*data_arg != '\0') 1147 1149 { 1148 1150 nUin = strtoul(data_arg, (char**)NULL, 10); 1151 szId = strdup(data_arg); 1149 1152 } 1150 1153 else … … 1156 1159 { 1157 1160 if(pUser->NewMessages() > 0) 1158 nUin = pUser->Uin();1161 szId = strdup(pUser->IdString()); 1159 1162 } 1160 1163 FOR_EACH_USER_END 1161 1164 1162 if ( nUin== 0)1165 if (szId == 0) 1163 1166 { 1164 1167 fprintf(fs, "%d No new messages.\n", CODE_VIEWxNONE); … … 1167 1170 } 1168 1171 1169 ICQUser *u = gUserManager.FetchUser( nUin, LOCK_W);1172 ICQUser *u = gUserManager.FetchUser(szId, LICQ_PPID, LOCK_W); 1170 1173 if (u == NULL) 1171 1174 { … … 1231 1234 gUserManager.DropUser(u); 1232 1235 1236 if (szId) free(szId); 1233 1237 return fflush(fs); 1234 1238 } -
trunk/rms/src/rms.h
r3593 r4081 96 96 97 97 unsigned long m_nUin; 98 char *m_szId; 98 99 char m_szText[MAX_TEXT_LENGTH + 1]; 99 100 char m_szLine[MAX_LINE_LENGTH + 1];
