From 158915fafe286df69a68374032187ae283eb4ded Mon Sep 17 00:00:00 2001 From: deva Date: Fri, 23 May 2008 14:55:39 +0000 Subject: Did a lot of work on the database class. --- server/src/tcpsocket.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'server/src/tcpsocket.cc') diff --git a/server/src/tcpsocket.cc b/server/src/tcpsocket.cc index d361b7b..4bb7a4b 100644 --- a/server/src/tcpsocket.cc +++ b/server/src/tcpsocket.cc @@ -28,8 +28,6 @@ #include "debug.h" -#include "tostring.h" - // for gethostbyname #include @@ -170,7 +168,9 @@ void TCPSocket::connect(std::string addr, unsigned short int port) struct hostent *he; he = gethostbyname(addr.c_str()); if(!he || !he->h_length) { - throw TCPConnectException(addr, toString(port), + char portno[32]; + sprintf(portno, "%d", port); + throw TCPConnectException(addr, portno, std::string("host lookup failed: ") + hstrerror(h_errno)); } @@ -188,7 +188,9 @@ void TCPSocket::connect(std::string addr, unsigned short int port) socketaddr.sin_addr.s_addr = inet_addr(ip); if(_connect(sock, (struct sockaddr*)&socketaddr, sizeof(socketaddr))) { - throw TCPConnectException(addr, toString(port), hstrerror(h_errno)); + char portno[32]; + sprintf(portno, "%d", port); + throw TCPConnectException(addr, portno, hstrerror(h_errno)); } isconnected = true; -- cgit v1.2.3