summaryrefslogtreecommitdiff
path: root/strings
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2002-03-15 17:42:05 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2002-03-15 17:42:05 +0000
commit01fdd1e882fbe1ecf6bfc08313ccfa93dd383590 (patch)
treefef1a3547f37a2234b47ffdded339e5afb7f40d5 /strings
parent0c497fa4e08dba99ff5b2d278fa53ea9c3f0cd65 (diff)
downloadlibapr-01fdd1e882fbe1ecf6bfc08313ccfa93dd383590.tar.gz
clean up the use of apr_sockaddr_t (stay out of family-specific
struct sockaddr* as much as possible) git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63137 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'strings')
-rw-r--r--strings/apr_snprintf.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/strings/apr_snprintf.c b/strings/apr_snprintf.c
index 888d13054..d9ceb3454 100644
--- a/strings/apr_snprintf.c
+++ b/strings/apr_snprintf.c
@@ -501,13 +501,12 @@ static char *conv_apr_sockaddr(apr_sockaddr_t *sa, char *buf_end, int *len)
int sub_len;
char *ipaddr_str;
- /* XXX IPv6: this assumes sin_port and sin6_port are at same offset */
- p = conv_10(ntohs(sa->sa.sin.sin_port), TRUE, &is_negative, p, &sub_len);
+ p = conv_10(sa->port, TRUE, &is_negative, p, &sub_len);
*--p = ':';
apr_sockaddr_ip_get(&ipaddr_str, sa);
sub_len = strlen(ipaddr_str);
#if APR_HAVE_IPV6
- if (sa->sa.sin.sin_family == APR_INET6 &&
+ if (sa->family == APR_INET6 &&
!IN6_IS_ADDR_V4MAPPED(&sa->sa.sin6.sin6_addr)) {
*(p - 1) = ']';
p -= sub_len + 2;