diff options
Diffstat (limited to 'source/html.c')
-rw-r--r--source/html.c12
1 file changed, 12 insertions, 0 deletions
diff --git a/source/html.c b/source/html.c
index 367cea7..1a6b7c5 100644
--- a/source/html.c
+++ b/source/html.c
@@ -314,6 +314,18 @@ void html_url_path(const char *txt)
html(txt);
}
+void cgit_add_url_path(struct strbuf *sb, const char *txt)
+{
+ for (; *txt; txt++) {
+ const char *esc = url_escape_table[(unsigned char)*txt];
+
+ if (esc)
+ strbuf_addstr(sb, esc);
+ else
+ strbuf_addch(sb, *txt);
+ }
+}
+
void html_url_arg(const char *txt)
{
const char *p = txt;