diff options
Diffstat (limited to 'source/core/StarDirectives.cpp')
-rw-r--r-- | source/core/StarDirectives.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
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 { |