]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
director: Add director_host.ip_str
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 3 Nov 2017 23:51:25 +0000 (01:51 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 7 Nov 2017 19:23:08 +0000 (21:23 +0200)
This avoids having to use net_ip2addr() all the time to convert it into a
string.

src/director/director-host.c
src/director/director-host.h

index 3a80b9cd4d44a44c5f7a9696d3be07954953b7ee..e7fa597fcfd78f3912388ac27229143735eba426 100644 (file)
@@ -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);
 }
 
index 68979c259eac0a55a6f46b85bbd6ebe3de2e45c9..77d435b8e66d0798b205077c252267aef6411682 100644 (file)
@@ -10,6 +10,7 @@ struct director_host {
        int refcount;
 
        struct ip_addr ip;
+       char *ip_str;
        in_port_t port;
 
        /* name contains "ip:port" */