msg->cm_fields['U'] = strdup("(no subject)");
}
- len = strlen(msg->cm_fields['U']);
- pCh = strstr(msg->cm_fields['U'], CC->room.QRname);
+ len = strlen(msg->cm_fields['U']);
+ rlen = strlen(CC->room.QRname);
+ pCh = strstr(msg->cm_fields['U'], CC->room.QRname);
if ((pCh == NULL) ||
- (*(pCh + len) != ']') ||
+ (*(pCh + rlen) != ']') ||
(pCh == msg->cm_fields['U']) ||
(*(pCh - 1) != '[')
)
{
char *pBuff;
- rlen = strlen(CC->room.QRname);
rlen += len + 4;
pBuff = malloc (rlen * sizeof(char));
}
CtdlLogPrintf(CTDL_DEBUG, "Connected!\n");
- CCC->sReadBuf = NewStrBuf();
+ CCC->SBuf.Buf = NewStrBuf();
CCC->sMigrateBuf = NewStrBuf();
- CCC->sPos = NULL;
+ CCC->SBuf.ReadWritePointer = NULL;
/* Read the server greeting */
if (sock_getln(&sock, buf, sizeof buf) < 0) goto bail;
sock_puts(&sock, "QUIT");
bail:
- FreeStrBuf(&CCC->sReadBuf);
+ FreeStrBuf(&CCC->SBuf.Buf);
FreeStrBuf(&CCC->sMigrateBuf);
if (sock != -1)
sock_close(sock);