X-Git-Url: http://git.tdb.fi/?p=libs%2Fnet.git;a=blobdiff_plain;f=source%2Fstreamsocket.cpp;h=7919ec4d01d348c6fa1d6955588d4d84bdd26ac8;hp=7ede11552aeba1326928e8e845b0eabe23544c6a;hb=446707e0be6f2dfc3c983296b74030b7121a58b8;hpb=009bd2e2d467f9b9c0d83c8f428ffdf109a5c6ad diff --git a/source/streamsocket.cpp b/source/streamsocket.cpp index 7ede115..7919ec4 100644 --- a/source/streamsocket.cpp +++ b/source/streamsocket.cpp @@ -123,7 +123,13 @@ void StreamSocket::on_event(IO::PollEvent ev) connecting = false; connected = (err==0); - signal_connect_finished.emit(err); + if(err) + { + system_error exc("connect", err); + signal_connect_finished.emit(&exc); + } + else + signal_connect_finished.emit(0); if(err!=0) {