- temp = ntohl(addr->ipv6.sin6_addr.s6_addr32[i]);
-
- if ((temp & 0xffff0000) || addr->ipv6.sin6_addr.s6_addr32[i - 1])
- {
- snprintf(sptr, slen, "%s%x", prefix, (temp >> 16) & 0xffff);
- slen -= strlen(sptr);
- sptr += strlen(sptr);
- }
-
- snprintf(sptr, slen, "%s%x", prefix, temp & 0xffff);
+ snprintf(sptr, slen, "%s%x", prefix, (temp >> 16) & 0xffff);