diff options
author | Yang Tse <yangsita@gmail.com> | 2010-11-25 02:20:14 +0100 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2010-11-25 02:20:14 +0100 |
commit | b3d39275f5f6b8e4443ea84e89348c7577680acc (patch) | |
tree | 419775d32d59b23b3cfde61a604c38296ef21b2e | |
parent | 1d75d308169fe1c4ffd55c04a1a947530115b8cc (diff) | |
download | curl-b3d39275f5f6b8e4443ea84e89348c7577680acc.tar.gz |
inet_pton: fix compiler warning
warning C4146: unary minus operator applied to unsigned type, result still unsigned
-rw-r--r-- | lib/inet_pton.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/inet_pton.c b/lib/inet_pton.c index db4f39307..967e30fb1 100644 --- a/lib/inet_pton.c +++ b/lib/inet_pton.c @@ -218,14 +218,14 @@ inet_pton6(const char *src, unsigned char *dst) * Since some memmove()'s erroneously fail to handle * overlapping regions, we'll do the shift by hand. */ - const size_t n = tp - colonp; - size_t i; + const ssize_t n = tp - colonp; + ssize_t i; if(tp == endp) return (0); 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; } |