Skip to content

Commit 2c6f0d5

Browse files
authored
[projmgr] Restrict check of package requirements
1 parent 60768f4 commit 2c6f0d5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

tools/projmgr/src/ProjMgrWorker.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,13 @@ bool ProjMgrWorker::CheckMissingPackRequirements(const std::string& contextName)
582582
{
583583
bool bRequiredPacksLoaded = true;
584584
// check if all pack requirements are fulfilled
585+
const auto& context = m_contexts[contextName];
586+
const auto& packFilter = context.rteFilteredModel ? context.rteFilteredModel->GetPackageFilter() : RtePackageFilter();
585587
for(auto pack : m_loadedPacks) {
588+
if (!contextName.empty() && !packFilter.IsPackageSelected(pack->GetPackageID())) {
589+
// skip non relevant packs
590+
continue;
591+
}
586592
RtePackageMap allRequiredPacks;
587593
pack->GetRequiredPacks(allRequiredPacks, m_model);
588594
for(auto [id, p] : allRequiredPacks) {

0 commit comments

Comments
 (0)