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$ }