dovecot-2.2: lib-http: Added http_url_escape_path()

dovecot at dovecot.org dovecot at dovecot.org
Tue Oct 29 17:32:48 EET 2013


details:   http://hg.dovecot.org/dovecot-2.2/rev/37ebef9f641f
changeset: 16890:37ebef9f641f
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Oct 29 17:32:42 2013 +0200
description:
lib-http: Added http_url_escape_path()

diffstat:

 src/lib-http/http-url.c |  5 +++++
 src/lib-http/http-url.h |  1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diffs (26 lines):

diff -r 2599056381cc -r 37ebef9f641f src/lib-http/http-url.c
--- a/src/lib-http/http-url.c	Mon Oct 28 11:50:40 2013 +0200
+++ b/src/lib-http/http-url.c	Tue Oct 29 17:32:42 2013 +0200
@@ -552,6 +552,11 @@
 	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 -r 2599056381cc -r 37ebef9f641f src/lib-http/http-url.h
--- a/src/lib-http/http-url.h	Mon Oct 28 11:50:40 2013 +0200
+++ b/src/lib-http/http-url.h	Tue Oct 29 17:32:42 2013 +0200
@@ -71,6 +71,7 @@
 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


More information about the dovecot-cvs mailing list