summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-10-16 21:32:00 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2015-10-16 21:32:00 +0200
commitb5f799707482bee75bcf1f32c9aa509c96b6d1a7 (patch)
tree146d53c9a66748f2dcfd7cf95e9214da1a4301c3
parent6afaa091a31d2d9991450da5fe7264819889d11a (diff)
downloadmanager-b5f799707482bee75bcf1f32c9aa509c96b6d1a7.tar.gz
manager-b5f799707482bee75bcf1f32c9aa509c96b6d1a7.zip
Dont throw an exception on empty values for ConfigValue<Map/
List>::setValue
-rw-r--r--src/ConfigBase.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ConfigBase.hpp b/src/ConfigBase.hpp
index 7c0bcd5..a3a90b1 100644
--- a/src/ConfigBase.hpp
+++ b/src/ConfigBase.hpp
@@ -183,6 +183,10 @@ public:
void setValue(const QString& value)
{
config.clear();
+ if(value.isEmpty())
+ {
+ return;
+ }
QStringList parts = Util::splitEscaped(value, splitChar);
foreach(const QString& part, parts)
{
@@ -250,6 +254,10 @@ public:
void setValue(const QString& value)
{
config.clear();
+ if(value.isEmpty())
+ {
+ return;
+ }
QStringList parts = Util::splitEscaped(value, splitChar);
foreach(const QString& part, parts)
{