int HaveMoreLinesWaiting(CitContext *CCC)
{
- if ((CCC->Pos == NULL) && (StrLength(CCC->ReadBuf) == 0))
+ if ((CCC->kill_me == 1) &&
+ (CCC->Pos == NULL) &&
+ (StrLength(CCC->ReadBuf) == 0) &&
+ (CCC->client_socket != -1))
return 0;
else
return 1;
const char *pCh;
retval = CtdlClientGetLine(CCC->MigrateBuf);
+ if (retval < 0)
+ return(retval >= 0);
+
i = StrLength(CCC->MigrateBuf);
pCh = ChrPtr(CCC->MigrateBuf);