{
lastErrorMsg=e.what();
LOGSTREAM(debug,"tcp connect error: " << lastErrorMsg);
+ // FIXME: Don't call virtual function in constructor. Currently not dangerous but bad design.
close();
}
{
lastErrorMsg=e.what();
LOGSTREAM(debug,"unix connect error: " << lastErrorMsg);
- // FIXME: Calls virtual function close in constructor
+ // FIXME: Don't call virtual function in constructor. Currently not dangerous
close();
}
*/
socket_client_connection::~socket_client_connection()
{
- close();
+ // Destructor of socket_handler will close the socket!
}