From f3c7bd1d5e5b4d890ea11f4ee1bff3a978a40103 Mon Sep 17 00:00:00 2001 From: Kae <80987908+Novaenia@users.noreply.github.com> Date: Sat, 25 Nov 2023 23:03:46 +1100 Subject: Directives fixes --- source/core/StarDirectives.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'source/core/StarDirectives.cpp') diff --git a/source/core/StarDirectives.cpp b/source/core/StarDirectives.cpp index 6208b97..4db3837 100644 --- a/source/core/StarDirectives.cpp +++ b/source/core/StarDirectives.cpp @@ -277,8 +277,14 @@ String DirectivesGroup::toString() const { void DirectivesGroup::addToString(String& string) const { for (auto& directives : m_directives) - if (directives.shared) - string += directives.shared->string; + if (directives.shared) { + auto& dirString = directives.shared->string; + if (!dirString.empty()) { + if (dirString.utf8().front() != '?') + string += "?"; + string += dirString; + } + } } void DirectivesGroup::forEach(DirectivesCallback callback) const { -- cgit v1.2.3