10 Apr
2009
10 Apr
'09
6:53 a.m.
Igor R ha scritto:
void SerialPort::read_complete(const boost::system::error_code& error, size_t bytes_transferred) { // the asynchronous read operation has now completed if (!error) { // saving data to vector _read_buffer.append(_buf, bytes_transferred); cout << _read_buffer << endl; } // start waiting for another asynchronous read again read_start(); };
What if you move "if (!error)" condition down and put it before read_start()?
Hi Igor! I didn't think! Now it seems to work!! Thanks again. Cheers, Daniele.