From e9e8b6e8643237c49d58e0f1c5326529c83b901f Mon Sep 17 00:00:00 2001 From: Yang Tse Date: Thu, 25 Nov 2010 02:19:36 +0100 Subject: [PATCH] inet_pton: fix compiler warning --- inet_net_pton.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/inet_net_pton.c b/inet_net_pton.c index 8e8a42c..0b2accf 100644 --- a/inet_net_pton.c +++ b/inet_net_pton.c @@ -364,14 +364,14 @@ inet_net_pton_ipv6(const char *src, unsigned char *dst, size_t size) * Since some memmove()'s erroneously fail to handle * overlapping regions, we'll do the shift by hand. */ - const int n = (int)(tp - colonp); - int i; + const ssize_t n = tp - colonp; + ssize_t i; if (tp == endp) goto enoent; for (i = 1; i <= n; i++) { - endp[- i] = colonp[n - i]; - colonp[n - i] = 0; + *(endp - i) = *(colonp + n - i); + *(colonp + n - i) = 0; } tp = endp; } -- 2.7.4