diff --git a/servlog.c b/servlog.c index 3c656e24..a6ebb607 100644 --- a/servlog.c +++ b/servlog.c @@ -262,6 +262,10 @@ } } +/*---------------------------------------------------------------------------*/ + void SICSLogEnable(int flag) { + iLogUsable=flag; + } /*---------------------------------------------------------------------------*/ void SICSLogWrite(char *pText, OutCode eOut) { @@ -281,6 +285,7 @@ if( (pCurrent->iOut == eOut) || (pCurrent->iAllFlag == 1) ) { NETWrite(pCurrent->pCon->pSock,pText,strlen(pText)); + NETWrite(pCurrent->pCon->pSock,"\n",1); } pCurrent = pCurrent->pNext; } @@ -317,16 +322,5 @@ fprintf(fLogFile,"%s\n",pText); fflush(fLogFile); iLineCount++; - - /* do all captured as well */ - pCurrent = pCapture; - while(pCurrent) - { - if( (pCurrent->iOut == eOut) || (pCurrent->iAllFlag == 1) ) - { - NETWrite(pCurrent->pCon->pSock,pText,strlen(pText)); - } - pCurrent = pCurrent->pNext; - } } }