From 3ccd6264296a3d5b1652964c758cbd1063c8c8f2 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Tue, 13 Dec 2011 12:09:45 +0100 Subject: QLocalSocket/Win: make emitReadyRead timer persistent This saves us from creating a single shot timer every time we emit readyRead and eliminates the parallel pendingReadyRead flag. Done-with: ossi Change-Id: I1de7f07b83b583b9d60dd8862d6a9f7865b5b891 Reviewed-by: Oswald Buddenhagen --- src/network/socket/qlocalsocket_p.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/network/socket/qlocalsocket_p.h') diff --git a/src/network/socket/qlocalsocket_p.h b/src/network/socket/qlocalsocket_p.h index a0749fd35f..32781789b0 100644 --- a/src/network/socket/qlocalsocket_p.h +++ b/src/network/socket/qlocalsocket_p.h @@ -134,7 +134,6 @@ public: void _q_notified(); void _q_canWrite(); void _q_pipeClosed(); - void _q_emitReadyRead(); DWORD checkPipeState(); void startAsyncRead(); bool completeAsyncRead(); @@ -148,7 +147,7 @@ public: QWinEventNotifier *dataReadNotifier; QLocalSocket::LocalSocketError error; bool readSequenceStarted; - bool pendingReadyRead; + QTimer *emitReadyReadTimer; bool pipeClosed; static const qint64 initialReadBufferSize = 4096; #else -- cgit v1.2.3