Fixed linux issues in libircclient.

This commit is contained in:
lotodore
2007-10-09 15:51:33 +00:00
parent 1c371c3d4c
commit e9d373893d
+3 -3
View File
@@ -205,7 +205,7 @@ int irc_connect6 (irc_session_t * session,
#if defined (ENABLE_IPV6) #if defined (ENABLE_IPV6)
struct sockaddr_in6 saddr; struct sockaddr_in6 saddr;
struct addrinfo ainfo, *res = NULL; struct addrinfo ainfo, *res = NULL;
char portStr[64]; char portStr[32];
#if defined (_WIN32) #if defined (_WIN32)
int addrlen = sizeof(saddr); int addrlen = sizeof(saddr);
HMODULE hWsock; HMODULE hWsock;
@@ -213,7 +213,7 @@ int irc_connect6 (irc_session_t * session,
freeaddrinfo_ptr_t freeaddrinfo_ptr; freeaddrinfo_ptr_t freeaddrinfo_ptr;
int resolvesuccess = 0; int resolvesuccess = 0;
#endif #endif
itoa(port, portStr, 10); sprintf(portStr, "%u", (unsigned)port);
// Check and copy all the specified fields // Check and copy all the specified fields
if ( !server || !nick ) if ( !server || !nick )
@@ -730,7 +730,7 @@ int irc_process_select_descriptors (irc_session_t * session, fd_set *in_set, fd_
if (saddr.ss_family == AF_INET) if (saddr.ss_family == AF_INET)
memcpy (&session->local_addr, &((struct sockaddr_in *)&laddr)->sin_addr, sizeof(struct in_addr)); memcpy (&session->local_addr, &((struct sockaddr_in *)&laddr)->sin_addr, sizeof(struct in_addr));
else else
memcpy (&session->local_addr, &((struct sockaddr_in6 *)&laddr)->sin6_addr, sizeof(struct in_addr6)); memcpy (&session->local_addr, &((struct sockaddr_in6 *)&laddr)->sin6_addr, sizeof(struct in6_addr));
#if defined (ENABLE_DEBUG) #if defined (ENABLE_DEBUG)
if ( IS_DEBUG_ENABLED(session) ) if ( IS_DEBUG_ENABLED(session) )