From 12bc60c93d684432af1b28576f21f853b8922d99 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 19 Apr 2024 13:17:46 +0200 Subject: Loader: Fix look-up of qbs properties from provider probes ... by setting the provider scope on the values instead of the item. Task-number: QBS-1742 Change-Id: I8084e3f8529335c3d045c057ba70a3c3b091efa6 Reviewed-by: Ivan Komissarov --- src/lib/corelib/loader/moduleproviderloader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/corelib/loader/moduleproviderloader.cpp b/src/lib/corelib/loader/moduleproviderloader.cpp index a9f5eb26f..212ad75b3 100644 --- a/src/lib/corelib/loader/moduleproviderloader.cpp +++ b/src/lib/corelib/loader/moduleproviderloader.cpp @@ -378,7 +378,9 @@ ModuleProviderLoader::EvaluationResult ModuleProviderLoader::evaluateModuleProvi BuiltinDeclarations::instance().nameForType(ItemType::ModuleProvider))); } - providerItem->setScope(createProviderScope(product, qbsModule)); + Item * const scope = createProviderScope(product, qbsModule); + for (auto it = providerItem->properties().begin(); it != providerItem->properties().end(); ++it) + it.value()->setScope(scope, {}); providerItem->setProperty( StringConstants::nameProperty(), VariantValue::create(name.toString())); -- cgit v1.2.3