--- branches/linux-serial/SlipSerial.cpp 2007/02/04 20:11:41 43 +++ branches/linux-serial/SlipSerial.cpp 2007/02/05 07:06:43 49 @@ -1,5 +1,8 @@ +//#ifdef _MSC_VER #include "StdAfx.h" -#include ".\slipserial.h" +//#endif + +#include "SlipSerial.h" #include @@ -39,7 +42,13 @@ while ( /*bytesReady() >0 &&*/ state != SlipStopped) { - unsigned char data = readByte(); + int c = readByte(); + if (c == -1) + { + Sleep(1); + continue; + } + unsigned char data = (unsigned char) c; switch (state) { case SlipNormal: @@ -105,4 +114,4 @@ } else writeByte( out ); -} \ No newline at end of file +}