From 9410640770fd8abc2d09c69dada698c0b690eed3 Mon Sep 17 00:00:00 2001 From: WeiN76LQh Date: Thu, 17 Apr 2025 14:38:52 +0100 Subject: [SharedCache] Always load image dependencies Simple change that means an image's dependencies can be loaded via the DSC triage view whether the primary image has already been loaded or not. Sometimes I've already loaded an image and then later on decide I want to load its dependencies. Currently there is no easy way to do that in the UI. --- view/sharedcache/ui/dsctriage.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'view/sharedcache/ui/dsctriage.cpp') diff --git a/view/sharedcache/ui/dsctriage.cpp b/view/sharedcache/ui/dsctriage.cpp index 2d741807..3e334711 100644 --- a/view/sharedcache/ui/dsctriage.cpp +++ b/view/sharedcache/ui/dsctriage.cpp @@ -82,10 +82,11 @@ void DSCTriageView::loadImagesWithAddr(const std::vector& addresses, b for (const uint64_t& addr : addresses) { auto image = controller->GetImageContaining(addr); - // Only try to load if we have not already. - if (image.has_value() && !controller->IsImageLoaded(*image)) + if (image.has_value()) { - images.insert({image->headerAddress, *image}); + // Only try to load if we have not already. + if (!controller->IsImageLoaded(*image)) + images.insert({image->headerAddress, *image}); // TODO: We currently only add direct dependencies, may want to make the depth configurable? if (includeDependencies) -- cgit v1.3.1