summaryrefslogtreecommitdiffstats
path: root/src/ConfigBase.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ConfigBase.hpp')
-rw-r--r--src/ConfigBase.hpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ConfigBase.hpp b/src/ConfigBase.hpp
index d4c5b8a..c931a91 100644
--- a/src/ConfigBase.hpp
+++ b/src/ConfigBase.hpp
@@ -5,6 +5,7 @@
#include <QStringList>
#include <QList>
#include <QMap>
+#include <QRegularExpression>
#include <exception>
#include <type_traits>
@@ -72,7 +73,8 @@ public:
virtual void setValue(const QString& value) { config = Util::trimQuotes(value, trimmedQuotes); }
virtual QString value()
{
- if(trimmedQuotes)
+ static QRegularExpression quoteExp(R"(^(\s.*|.*\s)$)");
+ if(trimmedQuotes || quoteExp.match(config).hasMatch())
{
return "\"" + config + "\"";
}