summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKurt Pattyn <pattyn.kurt@gmail.com>2014-02-02 18:25:42 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-02-02 22:00:33 +0100
commit8a8666f9e7f830f7640da7d3afc02361054766e8 (patch)
tree632f157551e7670273c4b3b24d54ae29a20ace47 /src
parentff5e703d0ebc695c02637cc5a5394c893cbcfc29 (diff)
downloadqtwebsockets-8a8666f9e7f830f7640da7d3afc02361054766e8.tar.gz
Check return value of listen and set appropriate error and description
Change-Id: I2309a51d873812cdc590b5d846a84024b6e28857 Reviewed-by: Kurt Pattyn <pattyn.kurt@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/websockets/qwebsocketserver_p.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/websockets/qwebsocketserver_p.cpp b/src/websockets/qwebsocketserver_p.cpp
index 00c868b..47f24d2 100644
--- a/src/websockets/qwebsocketserver_p.cpp
+++ b/src/websockets/qwebsocketserver_p.cpp
@@ -158,7 +158,10 @@ bool QWebSocketServerPrivate::isListening() const
*/
bool QWebSocketServerPrivate::listen(const QHostAddress &address, quint16 port)
{
- return m_pTcpServer->listen(address, port);
+ bool success = m_pTcpServer->listen(address, port);
+ if (!success)
+ setErrorFromSocketError(m_pTcpServer->serverError(), m_pTcpServer->errorString());
+ return success;
}
/*!