]> 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)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 6 Nov 2017 07:34:32 +0000 (09:34 +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 2b31188d9fbad4fa8895576d4684169b7354af67..e5e18a6207fff9f51565a30f8892a6acdaca6939 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" */