From: Timo Sirainen Date: Tue, 29 Oct 2013 15:32:42 +0000 (+0200) Subject: lib-http: Added http_url_escape_path() X-Git-Tag: 2.2.7~39 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a952a4444e46e107b15ab1bd0e8b63a29f94b123;p=thirdparty%2Fdovecot%2Fcore.git lib-http: Added http_url_escape_path() --- diff --git a/src/lib-http/http-url.c b/src/lib-http/http-url.c index 17dba304e6..bd61d9ca14 100644 --- a/src/lib-http/http-url.c +++ b/src/lib-http/http-url.c @@ -552,6 +552,11 @@ const char *http_url_create_target(const struct http_url *url) return str_c(urlstr); } +void http_url_escape_path(string_t *out, const char *data) +{ + uri_append_query_data(out, "&;?=+", data); +} + void http_url_escape_param(string_t *out, const char *data) { uri_append_query_data(out, "&;/?=+", data); diff --git a/src/lib-http/http-url.h b/src/lib-http/http-url.h index 34d30ab579..288313ce74 100644 --- a/src/lib-http/http-url.h +++ b/src/lib-http/http-url.h @@ -71,6 +71,7 @@ const char *http_url_create_host(const struct http_url *url); const char *http_url_create_authority(const struct http_url *url); const char *http_url_create_target(const struct http_url *url); +void http_url_escape_path(string_t *out, const char *data); void http_url_escape_param(string_t *out, const char *data); #endif