From 62fd8a8abb15c2a54b4a62cff235932cf91d80f1 Mon Sep 17 00:00:00 2001 From: tastytea Date: Tue, 31 Dec 2019 11:22:57 +0100 Subject: [PATCH] Use Poco::URI::encode to percent-encode URIs in AsciiDoc export. --- src/lib/export/adoc.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/export/adoc.cpp b/src/lib/export/adoc.cpp index 4517f9f..25d255c 100644 --- a/src/lib/export/adoc.cpp +++ b/src/lib/export/adoc.cpp @@ -17,6 +17,7 @@ #include "export/adoc.hpp" #include "time.hpp" #include "version.hpp" +#include #include #include #include @@ -172,10 +173,9 @@ string Export::AsciiDoc::replace_in_title(const string &text) const string Export::AsciiDoc::replace_in_uri(const string &text) const { - return replace(text, - { - { "[", "%5B" }, { "]", "%5D" } - }); + string out; + Poco::URI::encode(text, "+", out); + return out; } void Export::AsciiDoc::print_tags(const tagmap &tags) const