From 8a54922b731c12218dfec38e3b4beac1d5551e33 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 4 Nov 2017 01:51:25 +0200 Subject: [PATCH] director: Add director_host.ip_str This avoids having to use net_ip2addr() all the time to convert it into a string. --- src/director/director-host.c | 2 ++ src/director/director-host.h | 1 + 2 files changed, 3 insertions(+) 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" */ -- 2.47.3