aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@digia.com>2013-10-30 11:12:06 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2013-10-30 12:33:23 +0100
commite10ffda902e15e998593f4870195e257864034ad (patch)
tree185d0e8a81f8640c9365b58c478b5450527e4e7d
parent4d49aae4570ac059212d0a8ff7244b2779e0a546 (diff)
make default value of Product.type an empty list
That's what the documentation claims and it reduces the need for undefined-checks in code that uses this property. Task-number: QBS-429 Change-Id: Iee65c4bf5b772bc235d185c91cc478f96d7def91 Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
-rw-r--r--src/lib/language/builtindeclarations.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/language/builtindeclarations.cpp b/src/lib/language/builtindeclarations.cpp
index 71eff5c7c..3af3f7fd2 100644
--- a/src/lib/language/builtindeclarations.cpp
+++ b/src/lib/language/builtindeclarations.cpp
@@ -261,9 +261,11 @@ void BuiltinDeclarations::addProductItem()
{
QList<PropertyDeclaration> properties;
properties += conditionProperty();
- properties += PropertyDeclaration(QLatin1String("type"), PropertyDeclaration::StringList);
+ PropertyDeclaration decl(QLatin1String("type"), PropertyDeclaration::StringList);
+ decl.initialValueSource = QLatin1String("[]");
+ properties += decl;
properties += nameProperty();
- PropertyDeclaration decl = PropertyDeclaration("targetName", PropertyDeclaration::String);
+ decl = PropertyDeclaration("targetName", PropertyDeclaration::String);
decl.initialValueSource = QLatin1String("name");
properties += decl;
decl = PropertyDeclaration(QLatin1String("destinationDirectory"), PropertyDeclaration::String);