mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-25 19:48:49 +02:00
enhance/fix recursive deps computation
This commit is contained in:
@@ -383,7 +383,7 @@ TXT;
|
||||
$aModuleDepsCount = [];
|
||||
/** @var XmlModule $oXmlModule */
|
||||
foreach ($this->aModules as $oXmlModule) {
|
||||
$aModuleDepsCount[$oXmlModule->sModuleName] = count($oXmlModule->GetExpandedModuleNames());
|
||||
$aModuleDepsCount[$oXmlModule->sModuleName] = count($oXmlModule->GetExpandedModuleNames($this->aModules));
|
||||
}
|
||||
|
||||
$aOrderModules=[];
|
||||
@@ -410,7 +410,7 @@ TXT;
|
||||
foreach ($aModuleDepsCount as $sStillToProcessModuleName => $c){
|
||||
/** @var XmlModule $oXmlStillToProcessModule */
|
||||
$oXmlStillToProcessModule = $this->aModules[$sStillToProcessModuleName];
|
||||
if (in_array($sModuleName, $oXmlStillToProcessModule->GetExpandedModuleNames())){
|
||||
if (in_array($sModuleName, $oXmlStillToProcessModule->GetExpandedModuleNames($this->aModules))){
|
||||
$aModuleDepsCount[$sStillToProcessModuleName] = $c - 1 ;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user