diff options
author | David Green | 2012-10-12 22:47:27 +0000 |
---|---|---|
committer | Steffen Pingel | 2012-10-30 10:43:53 +0000 |
commit | 8f8a84b050f645df615c00acf1bcaf778026c6d5 (patch) | |
tree | bbba5581cd75c5b9673612e52aa16c7fbee41492 /org.eclipse.mylyn.tasks.index.core | |
parent | 46d751a396962abc1a7f32e11db4e00365316f9e (diff) | |
download | org.eclipse.mylyn.tasks-8f8a84b050f645df615c00acf1bcaf778026c6d5.tar.gz org.eclipse.mylyn.tasks-8f8a84b050f645df615c00acf1bcaf778026c6d5.tar.xz org.eclipse.mylyn.tasks-8f8a84b050f645df615c00acf1bcaf778026c6d5.zip |
391841: task list index is incorrectly constructed for task key in some
circumstances
modify the task list index to avoid indexing the task key twice.
Change-Id: I3040e4797a33468e627fd3ad5466b074ad84035a
Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=391841
Diffstat (limited to 'org.eclipse.mylyn.tasks.index.core')
-rw-r--r-- | org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java b/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java index dc5946fcd..0d1d7ff31 100644 --- a/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java +++ b/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java @@ -179,6 +179,10 @@ public class TaskListIndex implements ITaskDataManagerListener, ITaskListChangeL } + /** + * keeps track of fields that are handled specially in the code so that we don't use the generalized field handling + * for indexing them. + */ private final Set<AbstractTaskSchema.Field> specialFields = new HashSet<AbstractTaskSchema.Field>(); private final Set<AbstractTaskSchema.Field> indexedFields = new LinkedHashSet<AbstractTaskSchema.Field>(); @@ -187,6 +191,7 @@ public class TaskListIndex implements ITaskDataManagerListener, ITaskListChangeL specialFields.add(FIELD_REPOSITORY_URL); specialFields.add(FIELD_CONTENT); specialFields.add(FIELD_PERSON); + specialFields.add(FIELD_TASK_KEY); addIndexedField(FIELD_IDENTIFIER); addIndexedField(FIELD_TASK_KEY); |