dovecot-2.2: lib-http: url: Implemented http_url_clone_authority...
dovecot at dovecot.org
dovecot at dovecot.org
Tue Aug 18 18:02:36 UTC 2015
details: http://hg.dovecot.org/dovecot-2.2/rev/aa695f538fd0
changeset: 18965:aa695f538fd0
user: Stephan Bosch <stephan at rename-it.nl>
date: Tue Aug 18 20:39:24 2015 +0300
description:
lib-http: url: Implemented http_url_clone_authority() to clone authority part of existing HTTP URL.
diffstat:
src/lib-http/http-url.c | 11 +++++++++++
src/lib-http/http-url.h | 3 +++
2 files changed, 14 insertions(+), 0 deletions(-)
diffs (34 lines):
diff -r c1ffec72a134 -r aa695f538fd0 src/lib-http/http-url.c
--- a/src/lib-http/http-url.c Tue Aug 18 20:39:24 2015 +0300
+++ b/src/lib-http/http-url.c Tue Aug 18 20:39:24 2015 +0300
@@ -441,6 +441,17 @@
dest->have_ssl = src->have_ssl;
}
+struct http_url *http_url_clone_authority(pool_t pool,
+ const struct http_url *src)
+{
+ struct http_url *new_url;
+
+ new_url = p_new(pool, struct http_url, 1);
+ http_url_copy_authority(pool, new_url, src);
+
+ return new_url;
+}
+
void http_url_copy(pool_t pool, struct http_url *dest,
const struct http_url *src)
{
diff -r c1ffec72a134 -r aa695f538fd0 src/lib-http/http-url.h
--- a/src/lib-http/http-url.h Tue Aug 18 20:39:24 2015 +0300
+++ b/src/lib-http/http-url.h Tue Aug 18 20:39:24 2015 +0300
@@ -57,6 +57,9 @@
void http_url_copy_authority(pool_t pool, struct http_url *dest,
const struct http_url *src);
+struct http_url *http_url_clone_authority(pool_t pool,
+ const struct http_url *src);
+
void http_url_copy(pool_t pool, struct http_url *dest,
const struct http_url *src);
void http_url_copy_with_userinfo(pool_t pool, struct http_url *dest,
More information about the dovecot-cvs
mailing list