summaryrefslogtreecommitdiff
path: root/Libraries
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2020-02-29 17:06:57 +0100
committerAndreas Kling <kling@serenityos.org>2020-02-29 17:06:57 +0100
commit70b940c307c4fca95ca95a08b4aa79dc64a4003b (patch)
treec616b1e0803faab473f36c72bf17ae137713b2e1 /Libraries
parent9cf92831e3962e3b1867769b825afa151758ebba (diff)
downloadserenity-70b940c307c4fca95ca95a08b4aa79dc64a4003b.zip
LibMarkdown: Fix breakage from Vector using size_t
It's no longer possible rely on negative VectorIterator when iterating backwards. It would be nice to have a general solution for reverse iteration, but for now let me just patch this up.
Diffstat (limited to 'Libraries')
-rw-r--r--Libraries/LibMarkdown/MDText.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/Libraries/LibMarkdown/MDText.cpp b/Libraries/LibMarkdown/MDText.cpp
index c75b26556e..f0b7dc15b8 100644
--- a/Libraries/LibMarkdown/MDText.cpp
+++ b/Libraries/LibMarkdown/MDText.cpp
@@ -73,8 +73,8 @@ String MDText::render_to_html() const
// not be open for the new span. Close
// it and all the open tags that follow
// it.
- for (auto it2 = --open_tags.end(); it2 >= it; --it2) {
- const String& tag = *it2;
+ for (ssize_t j = open_tags.size() - 1; j >= static_cast<ssize_t>(it.index()); --j) {
+ auto& tag = open_tags[j];
builder.appendf("</%s>", tag.characters());
if (tag == "a") {
current_style.href = {};
@@ -101,8 +101,8 @@ String MDText::render_to_html() const
builder.append(span.text);
}
- for (auto it = --open_tags.end(); it >= open_tags.begin(); --it) {
- const String& tag = *it;
+ for (ssize_t i = open_tags.size() - 1; i >= 0; --i) {
+ auto& tag = open_tags[i];
builder.appendf("</%s>", tag.characters());
}