--- smsdaemon/SerialPort.cpp 2008/06/09 18:15:53 26 +++ smsdaemon/serialport/SerialPort.cpp 2008/11/02 20:14:20 114 @@ -31,6 +31,8 @@ #include #include #include +#include +#include namespace { @@ -1227,7 +1229,7 @@ // // Increase the elapsed number of milliseconds. // - int elapsed_ms = ( elapsed_time.tv_sec * MILLISECONDS_PER_SEC + + unsigned int elapsed_ms = ( elapsed_time.tv_sec * MILLISECONDS_PER_SEC + elapsed_time.tv_usec / MICROSECONDS_PER_MS ) ; // // If more than msTimeout milliseconds have elapsed while @@ -1290,7 +1292,7 @@ // dataBuffer.reserve( numOfBytes ) ; // - for(int i=0; i