From 099291cc4cc648c1938a7245d9abccbc6738a46d Mon Sep 17 00:00:00 2001 From: deva Date: Tue, 3 May 2005 17:13:25 +0000 Subject: Fixed some missong Info object references. --- src/socket.cc | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'src/socket.cc') diff --git a/src/socket.cc b/src/socket.cc index 4b282b4..c01e31d 100644 --- a/src/socket.cc +++ b/src/socket.cc @@ -31,6 +31,9 @@ /* * $Log$ + * Revision 1.5 2005/05/03 17:13:25 deva + * Fixed some missong Info object references. + * * Revision 1.4 2005/05/03 08:31:59 deva * Removed the error object, and replaced it with a more generic info object. * @@ -42,6 +45,8 @@ #include "socket.h" +#include + Socket::Socket(Info *ginfo) { info = ginfo; @@ -83,10 +88,10 @@ Socket::~Socket() Socket Socket::slisten() { - Socket s = Socket(); + Socket s = Socket(info); if(err) { - info->error("Socket: No socket present!"); + //info->error("Socket: No socket present!"); return s; } if(!connected) { @@ -94,7 +99,7 @@ Socket Socket::slisten() err = bind(ssocket, (struct sockaddr*)&socketaddr, sizeof(socketaddr)); if (err) { - info->error("Socket: bind() failed!"); + info->error("Socket: bind() failed! %s", strerror(errno)); return s; } @@ -102,7 +107,7 @@ Socket Socket::slisten() // requests (max 5 in queue) err = listen(ssocket, 5); if(err) { - info->error("Socket: listen() failed!"); + info->error("Socket: listen() failed! %s", strerror(errno)); return s; } } @@ -116,7 +121,7 @@ Socket Socket::slisten() if (s.ssocket < 0) { err = 1; - info->error("Socket: accept() failed!"); + info->error("Socket: accept() failed! %s", strerror(errno)); return s; } @@ -139,7 +144,7 @@ int Socket::sconnect(char *ip) err = connect(ssocket, (struct sockaddr*)&socketaddr, sizeof(socketaddr)); if (err) { - info->error("Socket: connect() failed!"); + info->error("Socket: connect() failed! %s", strerror(errno)); return err; } // fprintf(stderr, "Socket connected\n"); -- cgit v1.2.3