apr_sockaddr_ip_get[buf]: handle APR_UNIX family.

For unix sockets, return the path (sun_path).


git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1883728 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/network_io/unix/sockaddr.c b/network_io/unix/sockaddr.c
index 16f3abf..412e800 100644
--- a/network_io/unix/sockaddr.c
+++ b/network_io/unix/sockaddr.c
@@ -118,6 +118,14 @@
 APR_DECLARE(apr_status_t) apr_sockaddr_ip_getbuf(char *buf, apr_size_t buflen,
                                                  apr_sockaddr_t *sockaddr)
 {
+#if APR_HAVE_SOCKADDR_UN && 0
+    if (sockaddr->family == APR_UNIX) {
+        apr_size_t len = (apr_size_t)sockaddr->ipaddr_len;
+        apr_cpystrn(buf, buflen < len ? buflen : len, sockaddr->ipaddr_ptr);
+        return APR_SUCCESS;
+    }
+#endif
+
     if (!apr_inet_ntop(sockaddr->family, sockaddr->ipaddr_ptr, buf, buflen)) {
         return APR_ENOSPC;
     }