diff options
author | Javier <dev.git@javispedro.com> | 2015-12-14 01:52:17 +0100 |
---|---|---|
committer | Javier <dev.git@javispedro.com> | 2015-12-14 01:52:17 +0100 |
commit | 702e018ca9e780bb076033ce5d1d370d4eb7319e (patch) | |
tree | 2012493213c630d7281718aadd1a6fa9a2c92885 /sapbtpeer.cc | |
parent | ce8a092a235c8d59f01631c80786f920eb6a777b (diff) | |
download | sapd-702e018ca9e780bb076033ce5d1d370d4eb7319e.tar.gz sapd-702e018ca9e780bb076033ce5d1d370d4eb7319e.zip |
properly handle data frames with sequence numbers
Diffstat (limited to 'sapbtpeer.cc')
-rw-r--r-- | sapbtpeer.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sapbtpeer.cc b/sapbtpeer.cc index e026a4c..3926cdf 100644 --- a/sapbtpeer.cc +++ b/sapbtpeer.cc @@ -27,6 +27,7 @@ void SAPBTPeer::handleSocketData() while ((_curFrameLength == 0 && bytes >= header_size) || (_curFrameLength > 0 && bytes >= _curFrameLength + footer_size)) { if (_curFrameLength > 0) { + // We are waiting for a full frame of known length QByteArray frame = _socket->read(_curFrameLength); Q_ASSERT(frame.size() == (int)_curFrameLength); _curFrameLength = 0; |