diff --git a/CHANGELOG b/CHANGELOG index 88f5675..70feeb8 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,8 @@ # Current +- Tree: Ignore emtpy lines. + + # 1.1.156 (2023-05-08) ## Security: diff --git a/src/translator/tree/Tree.cpp b/src/translator/tree/Tree.cpp index 860ab2e..95cf0ee 100644 --- a/src/translator/tree/Tree.cpp +++ b/src/translator/tree/Tree.cpp @@ -319,8 +319,16 @@ class Tree : public Translator { lines.push_back(line); } - if (lines.size() == 0) + if (lines.size() == 0) { return ""; + } + + // Remove empty lines. + // See https://github.com/ArthurSonzogni/Diagon/issues/58 + lines.erase(std::remove_if( + lines.begin(), lines.end(), + [](const Line& line) { return line.content.size() == 0; }), + lines.end()); // Build the tree. auto tree = std::make_unique();