diff options
author | mkersten | 2005-12-08 03:49:15 +0000 |
---|---|---|
committer | mkersten | 2005-12-08 03:49:15 +0000 |
commit | f1db7c7ff36d6d37a5a0b7aa025b5f8131d72008 (patch) | |
tree | abfcb143519c2074d6e8b92c49066e153b6a7d43 | |
parent | f97d76de620e725a3d31ac44d96dc03aa4ffec3a (diff) | |
download | org.eclipse.mylyn.tasks-f1db7c7ff36d6d37a5a0b7aa025b5f8131d72008.tar.gz org.eclipse.mylyn.tasks-f1db7c7ff36d6d37a5a0b7aa025b5f8131d72008.tar.xz org.eclipse.mylyn.tasks-f1db7c7ff36d6d37a5a0b7aa025b5f8131d72008.zip |
Bug 119557: Tasklist data doesn't change when changing workspace
https://bugs.eclipse.org/bugs/show_bug.cgi?id=119557
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/DelegatingLocalTaskExternalizer.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/DelegatingLocalTaskExternalizer.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/DelegatingLocalTaskExternalizer.java index a1074e497..8c052b840 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/DelegatingLocalTaskExternalizer.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/internal/DelegatingLocalTaskExternalizer.java @@ -25,7 +25,7 @@ import org.eclipse.mylar.tasklist.IQueryHit; import org.eclipse.mylar.tasklist.ITask; import org.eclipse.mylar.tasklist.ITaskCategory; import org.eclipse.mylar.tasklist.ITaskListExternalizer; -import org.eclipse.mylar.tasklist.ui.actions.TaskActivateAction; +import org.eclipse.mylar.tasklist.MylarTaskListPlugin; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -272,8 +272,8 @@ public class DelegatingLocalTaskExternalizer implements ITaskListExternalizer { task.setActive(true); tlist.setActive(task, true); try { - // TODO: move this - new TaskActivateAction().run(task); +// TODO: move this + MylarTaskListPlugin.getTaskListManager().activateTask(task); } catch (Throwable t) { // ignore an activation failure since it's a UI issue } @@ -293,7 +293,8 @@ public class DelegatingLocalTaskExternalizer implements ITaskListExternalizer { if (element.hasAttribute(ELAPSED)) { long elapsed = 0; try { - elapsed = Long.parseLong(element.getAttribute(ELAPSED)); + long read = Long.parseLong(element.getAttribute(ELAPSED)); + if (read > 0) elapsed = read; } catch (NumberFormatException e) { // ignore } |