aboutsummaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2017-02-24 14:09:10 +0100
committerJoerg Bornemann <joerg.bornemann@qt.io>2017-02-26 19:23:41 +0000
commit6c3fb5a4f33fc1966aee1eaff580fd17be7ab27e (patch)
tree0162ebb17d644987b9f3a850ec808b4ff016d250 /share
parented9b6c1d10e485c423030583c8428c4e7b6ef074 (diff)
Add function ModUtils.sanitizedModuleProperty
This function can be used on objects where the property moduleName is not set, e.g. artifacts. It will be used in a subsequent commit. Change-Id: I4c3fdba2f329d010306a1577f7c6e42155b3ddd5 Reviewed-by: Jake Petroules <jake.petroules@qt.io>
Diffstat (limited to 'share')
-rw-r--r--share/qbs/imports/qbs/ModUtils/utils.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/share/qbs/imports/qbs/ModUtils/utils.js b/share/qbs/imports/qbs/ModUtils/utils.js
index 1566625a5..393ed34e6 100644
--- a/share/qbs/imports/qbs/ModUtils/utils.js
+++ b/share/qbs/imports/qbs/ModUtils/utils.js
@@ -191,9 +191,13 @@ function modulePropertiesFromArtifacts(product, artifacts, moduleName, propertyN
function moduleProperty(product, propertyName, langFilter)
{
- return sanitizedList(product.moduleProperty(product.moduleName,
- languagePropertyName(propertyName, langFilter)),
- product, product.moduleName + "." + propertyName);
+ return sanitizedModuleProperty(product, product.moduleName, propertyName, langFilter);
+}
+
+function sanitizedModuleProperty(obj, moduleName, propertyName, langFilter) {
+ return sanitizedList(obj.moduleProperty(moduleName,
+ languagePropertyName(propertyName, langFilter)),
+ obj, moduleName + "." + propertyName);
}
/**