Bug 579381 - Fixes incorrect submonitor handling in UseScanManager
Change split to consume the full work.
Change-Id: I854291c45ef462ee7c148d14b742874eab62aaaf
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
Reviewed-on: https://git.eclipse.org/r/c/pde/eclipse.pde.ui/+/192241
Tested-by: PDE Bot <pde-bot@eclipse.org>
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/UseScanManager.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/UseScanManager.java
index a1212ae..45cdbb1 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/UseScanManager.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/search/UseScanManager.java
@@ -144,13 +144,13 @@
}
if (unavailableMembers.size() > 0) {
fetch(apiComponent, unavailableMembers.toArray(new String[unavailableMembers.size()]), references,
- monitor);
+ localmonitor.split(9));
}
- localmonitor.split(1);
+ localmonitor.setWorkRemaining(1).split(1);
return references.getExternalDependenciesTo(apiUseTypes);
} else {
// full build has been triggered so re-fetch
- fetch(apiComponent, null, references, localmonitor.split(8));
+ fetch(apiComponent, null, references, localmonitor.split(9));
localmonitor.split(1);
return references.getAllExternalDependencies();
}