From: Stephan Bosch Date: Sun, 17 Nov 2019 14:01:26 +0000 (+0100) Subject: lib-http: http-url - Add http_url_init_authority_from(). X-Git-Tag: 2.3.11.2~321 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=52aee6297200a48dc48811b0631301485d2078e9;p=thirdparty%2Fdovecot%2Fcore.git lib-http: http-url - Add http_url_init_authority_from(). --- diff --git a/src/lib-http/http-url.c b/src/lib-http/http-url.c index 733e1097c2..229a58a0b3 100644 --- a/src/lib-http/http-url.c +++ b/src/lib-http/http-url.c @@ -513,6 +513,15 @@ int http_url_request_target_parse(const char *request_target, * HTTP URL manipulation */ +void http_url_init_authority_from(struct http_url *dest, + const struct http_url *src) +{ + i_zero(dest); + dest->host = src->host; + dest->port = src->port; + dest->have_ssl = src->have_ssl; +} + void http_url_copy_authority(pool_t pool, struct http_url *dest, const struct http_url *src) { diff --git a/src/lib-http/http-url.h b/src/lib-http/http-url.h index f4e4273b3d..62d8922f35 100644 --- a/src/lib-http/http-url.h +++ b/src/lib-http/http-url.h @@ -76,6 +76,8 @@ static inline in_port_t http_url_get_port(const struct http_url *url) * HTTP URL manipulation */ +void http_url_init_authority_from(struct http_url *dest, + const struct http_url *src); void http_url_copy_authority(pool_t pool, struct http_url *dest, const struct http_url *src); struct http_url *