X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fsocket_server.cpp;h=ad8bb844e22193394095e51add4eebeaa3f5f718;hp=e2110bdbe646bd1412f97c4974d81988afedcca8;hb=238ad35f4e3b6516d4ba7611b540a0edeea71427;hpb=15980b02dac194a6f0dddce9c1750d914d97aa71 diff --git a/src/socket_server.cpp b/src/socket_server.cpp index e2110bd..ad8bb84 100644 --- a/src/socket_server.cpp +++ b/src/socket_server.cpp @@ -67,7 +67,10 @@ socket_server::socket_server(int port, const std::string& ip) EXCEPTIONSTREAM(error,t2n_server_error,"failed listening on invalid ip " << ip); if (bind (sock, (struct sockaddr *) &sockaddr, sizeof (sockaddr)) < 0) + { + // FIXME: Calls virtual function socket_server::get_logstream() in constructor EXCEPTIONSTREAM(error,t2n_server_error,"error binding socket: " << strerror(errno)); + } start_listening(); } @@ -83,6 +86,8 @@ socket_server::socket_server(const std::string& path, mode_t filemode, const std { unix_path=path; + // TODO: Every EXCEPTIONSTREAM in here calls virtual function get_logstream() + /* Create the socket. */ sock = socket (PF_UNIX, SOCK_STREAM, 0); if (sock < 0)