From 502f1c48224215a12501cb28f99f7b1f9c4fe484 Mon Sep 17 00:00:00 2001 From: Bogdan Gheorghe Date: Wed, 17 Nov 2004 21:52:45 +0000 Subject: [PATCH] Fix for Bug 78678: Indexer stops reindexing file after repeated saves --- core/org.eclipse.cdt.core/index/ChangeLog | 6 ++++++ .../cdt/internal/core/search/processing/JobManager.java | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/index/ChangeLog b/core/org.eclipse.cdt.core/index/ChangeLog index 1e4f44c8f27..db3ef48be8c 100644 --- a/core/org.eclipse.cdt.core/index/ChangeLog +++ b/core/org.eclipse.cdt.core/index/ChangeLog @@ -1,3 +1,9 @@ +2004-11-17 Bogdan Gheorghe + Fix for Bug 78678: Indexer stops reindexing file after repeated saves + + * index/org/eclipse/cdt/internal/core/search/processing/JobManager.java + + 2004-11-12 Bogdan Gheorghe Fix for Bug 78414: IProblem count increased through indexing header files stand-alone diff --git a/core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/processing/JobManager.java b/core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/processing/JobManager.java index 845eac85d7c..b2a6109a8e4 100644 --- a/core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/processing/JobManager.java +++ b/core/org.eclipse.cdt.core/search/org/eclipse/cdt/internal/core/search/processing/JobManager.java @@ -472,7 +472,11 @@ public abstract class JobManager implements Runnable { //if (status == FAILED) request(job); } finally { executing = false; - jobFinishedNotification(currentJob()); + + //Answer the job directly from the array; using currentJob() + //results in no notification if indexing is disabled (Bug 78678) + jobFinishedNotification(awaitingJobs[jobStart]); + if (VERBOSE) { JobManager.verbose("FINISHED background job - " + job); //$NON-NLS-1$ }