Blame 0012-forward-socket-error-string-to-KTcpSocket.patch

6d32baa
From 84f290a2659d4e8704282d186cfa3a1093bcd133 Mon Sep 17 00:00:00 2001
6d32baa
From: Martin Koller <kollix@aon.at>
6d32baa
Date: Fri, 8 Dec 2017 14:37:41 +0100
6d32baa
Subject: [PATCH 12/25] forward socket error string to KTcpSocket
6d32baa
6d32baa
KTcpSocket is a QIODevice, internally using a Qt socket - however it did
6d32baa
not set the error string of itself when the internal socket
6d32baa
signals some error condition. Now it does.
6d32baa
6d32baa
Differential Revision: https://phabricator.kde.org/D9249
6d32baa
---
6d32baa
 src/core/ktcpsocket.cpp | 2 ++
6d32baa
 1 file changed, 2 insertions(+)
6d32baa
6d32baa
diff --git a/src/core/ktcpsocket.cpp b/src/core/ktcpsocket.cpp
6d32baa
index a3e70c4b..439e9022 100644
6d32baa
--- a/src/core/ktcpsocket.cpp
6d32baa
+++ b/src/core/ktcpsocket.cpp
6d32baa
@@ -349,11 +349,13 @@ public:
6d32baa
     //private slots
6d32baa
     void reemitSocketError(QAbstractSocket::SocketError e)
6d32baa
     {
6d32baa
+        q->setErrorString(sock.errorString());
6d32baa
         emit q->error(errorFromAbsSocket(e));
6d32baa
     }
6d32baa
 
6d32baa
     void reemitSslErrors(const QList<QSslError> &errors)
6d32baa
     {
6d32baa
+        q->setErrorString(sock.errorString());
6d32baa
         q->showSslErrors(); //H4X
6d32baa
         QList<KSslError> kErrors;
6d32baa
         foreach (const QSslError &e, errors) {
6d32baa
-- 
6d32baa
2.14.3
6d32baa