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