From 00d22de1a24755bec9994d8cad671df2b4f7472f Mon Sep 17 00:00:00 2001 From: luca0N! Date: Tue, 22 Mar 2022 17:57:19 -0300 Subject: [PATCH] Fix bold tag bug Fixed a bug which caused the append() function on MarkdownParser to add an extra undesirable byte in between characters inside of bold tags. --- src/MarkdownParser.cxx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/MarkdownParser.cxx b/src/MarkdownParser.cxx index dffe216..1d3f538 100644 --- a/src/MarkdownParser.cxx +++ b/src/MarkdownParser.cxx @@ -53,8 +53,10 @@ void append(std::string const &s) { break; } } -void append(const char *c) { - append(std::string(c)); +void append(const char c) { + std::string tmp_str; + tmp_str += c; + append(tmp_str); } void cleanup() { @@ -274,7 +276,7 @@ std::string make_html(std::filesystem::path const &path) { } else append(" "); break; default: - append(&c); + append(c); break; } }