repo: ngircd
action: commit
revision: 
path_from: 
revision_from: 92fba63ad88e0a3260c75468fb3407fae7074dc6:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit 92fba63ad88e0a3260c75468fb3407fae7074dc6
Author: Alexander Barton 
Date:   Tue Dec 25 18:49:28 2012 +0100

    Add a cast in ForwardLookup() to fix a gcc warning on Cygwin

    This fixes the following warning message of 4.5.3 on Cygwin:

     resolve.c: In function ‘ForwardLookup’:
     resolve.c:273:21: warning: comparison between signed and
                       unsigned integer expressions

diff --git a/src/ngircd/resolve.c b/src/ngircd/resolve.c
index c7e600381e81b571ded2cd343887529418e7d59c..
index ..3f99b3a90178ede568e5212352cf78839db6a5f4 100644
--- a/src/ngircd/resolve.c
+++ b/src/ngircd/resolve.c
@@ -270,7 +270,7 @@ ForwardLookup(const char *hostname, array *IpAddr, int af)
 	for (a = ai_results; a != NULL; a = a->ai_next) {
 		assert(a->ai_addrlen <= sizeof(addr));

-		if (a->ai_addrlen > sizeof(addr))
+		if ((size_t)a->ai_addrlen > sizeof(addr))
 			continue;

 		memcpy(&addr, a->ai_addr, a->ai_addrlen);

-----END OF PAGE-----