summaryrefslogtreecommitdiffstats
path: root/installerbuilder
diff options
context:
space:
mode:
Diffstat (limited to 'installerbuilder')
-rw-r--r--installerbuilder/libinstaller/setqtcreatorvalueoperation.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/installerbuilder/libinstaller/setqtcreatorvalueoperation.cpp b/installerbuilder/libinstaller/setqtcreatorvalueoperation.cpp
index 15ff9a2e9..d1427e6c6 100644
--- a/installerbuilder/libinstaller/setqtcreatorvalueoperation.cpp
+++ b/installerbuilder/libinstaller/setqtcreatorvalueoperation.cpp
@@ -75,7 +75,10 @@ bool SetQtCreatorValueOperation::performOperation()
if (!group.isEmpty())
settings.beginGroup(group);
- settings.setValue(key, settingsValue);
+ if (settingsValue.contains(QLatin1String(","))) // comma separated list of strings
+ settings.setValue(key, settingsValue.split(QRegExp(QLatin1String("\\s*,\\s*")), QString::SkipEmptyParts));
+ else
+ settings.setValue(key, settingsValue);
if (!group.isEmpty())
settings.endGroup();