X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fsocket_handler.cpp;h=dfaa23c9516b2b545eddb8c25c2a61a5417ca7f1;hp=532c7f87efd94906f51a862e0c306021105f70ca;hb=fb3345ada7ea94225b78994fd50e3de693a2a3d5;hpb=c7857475c8b0f02cac3ce29a617a4d542fa59f37 diff --git a/src/socket_handler.cpp b/src/socket_handler.cpp index 532c7f8..dfaa23c 100644 --- a/src/socket_handler.cpp +++ b/src/socket_handler.cpp @@ -94,6 +94,7 @@ void socket_handler::set_socket_options(int sock) /// by the connection class you are using. void socket_handler::close() { + LOGSTREAM(debug,"close connection"); // graceful shutdown shutdown(sock,SHUT_RDWR); ::close(sock); @@ -220,6 +221,7 @@ bool socket_handler::fill_buffer(std::string& buffer) char socket_buffer[recv_buffer_size]; int nbytes = read (sock, socket_buffer, recv_buffer_size); + if (nbytes < 0) { if (errno == EAGAIN)