summaryrefslogtreecommitdiff
path: root/lib/inet_pton.c
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2010-11-25 02:20:14 +0100
committerYang Tse <yangsita@gmail.com>2010-11-25 02:20:14 +0100
commitb3d39275f5f6b8e4443ea84e89348c7577680acc (patch)
tree419775d32d59b23b3cfde61a604c38296ef21b2e /lib/inet_pton.c
parent1d75d308169fe1c4ffd55c04a1a947530115b8cc (diff)
downloadcurl-b3d39275f5f6b8e4443ea84e89348c7577680acc.tar.gz
inet_pton: fix compiler warning
warning C4146: unary minus operator applied to unsigned type, result still unsigned
Diffstat (limited to 'lib/inet_pton.c')
-rw-r--r--lib/inet_pton.c8
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;
}