diff options
author | Alex Trotsenko <alex1973tr@gmail.com> | 2021-09-11 17:32:09 +0300 |
---|---|---|
committer | Alex Trotsenko <alex1973tr@gmail.com> | 2021-09-18 13:50:28 +0300 |
commit | b2c3b3e8fe0d8bdc88051d0120aaa8d5cf8acce0 (patch) | |
tree | 6d3bdfc75dfb1870202b82ef4fcba19e30d6ede6 /src/network/socket/qlocalsocket_p.h | |
parent | f4aaba593c743af870fe224b4186225d67b617fc (diff) |
Q{LocalSocket|Process}/Win: handle write errors
To match the Unix behavior, we should emit errorOccurred() signal and
close the channel if the write operation fails.
Change-Id: Iac3acb18dbbfe6e7e8afb2555d9adaff1fe98d0f
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'src/network/socket/qlocalsocket_p.h')
-rw-r--r-- | src/network/socket/qlocalsocket_p.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/network/socket/qlocalsocket_p.h b/src/network/socket/qlocalsocket_p.h index 036ce48885..bb1a808911 100644 --- a/src/network/socket/qlocalsocket_p.h +++ b/src/network/socket/qlocalsocket_p.h @@ -137,6 +137,7 @@ public: void _q_bytesWritten(qint64 bytes); void _q_pipeClosed(); void _q_winError(ulong windowsError, const QString &function); + void _q_writeFailed(); HANDLE handle; QWindowsPipeWriter *pipeWriter; QWindowsPipeReader *pipeReader; |