diff --git a/evcontroller.c b/evcontroller.c index 69aea67a..f1d2c593 100644 --- a/evcontroller.c +++ b/evcontroller.c @@ -1102,8 +1102,11 @@ static void ErrReport(pEVControl self) iRet = EVCGetPos(self,pCon,&fPos); if(iRet) { +/* sprintf(pBueffel,"%s.%s = %g",self->pName,"CurrentValue", fPos); SCWrite(pCon,pBueffel,eValue); +*/ + SCPrintf(pCon, eValue, "%s = %g", self->pName, fPos); return 1; } return 0; diff --git a/remob.c b/remob.c index 12dc5187..b565e0e6 100644 --- a/remob.c +++ b/remob.c @@ -19,6 +19,7 @@ M. Zolliker July 04 #include "status.h" #include "servlog.h" #include "site.h" +#include "commandlog.h" /*-------------------------------------------------------------------------*/ #define INTERRUPTMODE 0 #define ACCESSCODE 1 @@ -242,8 +243,10 @@ static int RemServerTask(void *data) { rc = &remserver->rc[isUser]; if (RemRead(rc, 0) <= 0) continue; - /* printf("< %s\n", buf); */ - + if (strstr(rc->line, " ") == rc->line) { + WriteToCommandLog("REMOB>", "infinite echo loop detected"); + continue; + } if (isUser == 0) { if (RemHandle(remserver)) { /* handle drivstat messages */ continue;