From: Timo Sirainen Date: Fri, 3 Nov 2017 23:51:25 +0000 (+0200) Subject: director: Add director_host.ip_str X-Git-Tag: 2.2.34~247 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8a54922b731c12218dfec38e3b4beac1d5551e33;p=thirdparty%2Fdovecot%2Fcore.git director: Add director_host.ip_str This avoids having to use net_ip2addr() all the time to convert it into a string. --- diff --git a/src/director/director-host.c b/src/director/director-host.c index 3a80b9cd4d..e7fa597fcf 100644 --- a/src/director/director-host.c +++ b/src/director/director-host.c @@ -34,6 +34,7 @@ director_host_add(struct director *dir, host->dir = dir; host->refcount = 1; host->ip = *ip; + host->ip_str = i_strdup(net_ip2addr(&host->ip)); host->port = port; host->name = i_strdup_printf("%s:%u", net_ip2addr(ip), port); @@ -79,6 +80,7 @@ void director_host_unref(struct director_host *host) } } i_free(host->name); + i_free(host->ip_str); i_free(host); } diff --git a/src/director/director-host.h b/src/director/director-host.h index 68979c259e..77d435b8e6 100644 --- a/src/director/director-host.h +++ b/src/director/director-host.h @@ -10,6 +10,7 @@ struct director_host { int refcount; struct ip_addr ip; + char *ip_str; in_port_t port; /* name contains "ip:port" */