From 99e6fc9f04166f7463a41ad4524b97fc6b922164 Mon Sep 17 00:00:00 2001 From: ghidra1 Date: Fri, 11 Aug 2023 11:33:25 -0400 Subject: [PATCH] GP-3717 adjusted logic when deciding to save analysis task times --- .../app/plugin/core/analysis/AutoAnalysisManager.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AutoAnalysisManager.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AutoAnalysisManager.java index 18433615b3..e2b995ad0e 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AutoAnalysisManager.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/analysis/AutoAnalysisManager.java @@ -1319,8 +1319,9 @@ public class AutoAnalysisManager implements DomainObjectListener, DomainObjectCl return; } - if (!p.isChanged()) { - return; // avoid storing task times if no other unsaved change exists + // Save task times for temporary program or if saveable changes have been made + if (!p.isTemporary() && !p.isChanged()) { + return; } StoredAnalyzerTimes times = StoredAnalyzerTimes.getStoredAnalyzerTimes(program); @@ -1328,6 +1329,7 @@ public class AutoAnalysisManager implements DomainObjectListener, DomainObjectCl String taskNames[] = getTimedTasks(); for (String element : taskNames) { long taskTimeMSec = getTaskTime(timedTasks, element); + System.out.println(element + ": " + taskTimeMSec); times.addTime(element, taskTimeMSec); }