diff options
author | spingel | 2008-06-30 22:57:24 +0000 |
---|---|---|
committer | spingel | 2008-06-30 22:57:24 +0000 |
commit | 74700c8c68cdcc2af9fd7368103b860b21efae3d (patch) | |
tree | a91ce7a24cf4b8bc28336d83ab6339482008c8c0 /org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java | |
parent | 69d2417b31db270dd4526a7c7322d8a927cbb586 (diff) | |
download | org.eclipse.mylyn.tasks-74700c8c68cdcc2af9fd7368103b860b21efae3d.tar.gz org.eclipse.mylyn.tasks-74700c8c68cdcc2af9fd7368103b860b21efae3d.tar.xz org.eclipse.mylyn.tasks-74700c8c68cdcc2af9fd7368103b860b21efae3d.zip |
RESOLVED - bug 238751: TRAC closed (fixed) tasks are not displayed as complete (green) by Mylyn
https://bugs.eclipse.org/bugs/show_bug.cgi?id=238751
Diffstat (limited to 'org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java')
-rw-r--r-- | org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java index 00dd45a25..d5fc9c8cb 100644 --- a/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java +++ b/org.eclipse.mylyn.trac.core/src/org/eclipse/mylyn/internal/trac/core/TracRepositoryConnector.java @@ -224,6 +224,8 @@ public class TracRepositoryConnector extends AbstractRepositoryConnector { private final static String CLIENT_LABEL = "Trac (supports 0.9 or 0.10 through Web and XML-RPC)"; + private final static Date DEFAULT_COMPLETION_DATE = new Date(0); + private static int TASK_PRIORITY_LEVELS = 5; public static final String TASK_KEY_SUPPORTS_SUBTASKS = "SupportsSubtasks"; @@ -608,7 +610,12 @@ public class TracRepositoryConnector extends AbstractRepositoryConnector { TaskMapper mapper = getTaskMapping(taskData); mapper.applyTo(task); if (isCompleted(mapper.getStatus())) { - task.setCompletionDate(mapper.getModificationDate()); + Date modificationDate = mapper.getModificationDate(); + if (modificationDate == null) { + // web mode does not set a date + modificationDate = DEFAULT_COMPLETION_DATE; + } + task.setCompletionDate(modificationDate); } else { task.setCompletionDate(null); } |