summaryrefslogtreecommitdiff
path: root/src/serialport/qserialport_p.h
diff options
context:
space:
mode:
authorDenis Shienkov <denis.shienkov@gmail.com>2015-08-27 12:16:15 +0300
committerDenis Shienkov <denis.shienkov@gmail.com>2015-08-27 12:47:46 +0000
commitbec0b027f802d20dee00a33e9bc83d1d07b2dd42 (patch)
tree834ca6a957c25cb3841544e1b7fff5a978652755 /src/serialport/qserialport_p.h
parent8f7cd12c08095c17e96c3baf2076679529742023 (diff)
downloadqtserialport-bec0b027f802d20dee00a33e9bc83d1d07b2dd42.tar.gz
Avoid to start of communication notifier if it already is active
This happens in the QSP::clear() method, where the WaitCommEvent() function returns with an error "The parameter is incorrect", because it calls when the waiting already is active. Tested with the virtual com0com and on-board serial ports. Change-Id: I351a336f2d3c05852a654e7bccc3ff84d7aba025 Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com> Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Diffstat (limited to 'src/serialport/qserialport_p.h')
-rw-r--r--src/serialport/qserialport_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/serialport/qserialport_p.h b/src/serialport/qserialport_p.h
index 571b0de..f3b1eb8 100644
--- a/src/serialport/qserialport_p.h
+++ b/src/serialport/qserialport_p.h
@@ -236,6 +236,7 @@ public:
HANDLE handle;
bool parityErrorOccurred;
QByteArray readChunkBuffer;
+ bool communicationStarted;
bool writeStarted;
bool readStarted;
QWinOverlappedIoNotifier *notifier;