From 866014dbc8053fd9cffbfd5247a8ad45e5d65b9d Mon Sep 17 00:00:00 2001 From: Markus Schorn Date: Fri, 7 Dec 2007 15:44:35 +0000 Subject: [PATCH] Avoid logging of 'Resource xxx does not exist' --- .../core/pdom/indexer/TodoTaskUpdater.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/TodoTaskUpdater.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/TodoTaskUpdater.java index 5b22bfdd7eb..491774ed921 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/TodoTaskUpdater.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/indexer/TodoTaskUpdater.java @@ -144,8 +144,8 @@ public class TodoTaskUpdater implements ITodoTaskUpdater { for (Iterator it = pathToTaskList.values().iterator(); it.hasNext();) { final TaskList tasklist = (TaskList) it.next(); + final IFile file= tasklist.fFile; try { - final IFile file= tasklist.fFile; if (file.exists()) { file.deleteMarkers(ICModelMarker.TASK_MARKER, false, IResource.DEPTH_INFINITE); final List tasks= tasklist.fTasks; @@ -157,7 +157,9 @@ public class TodoTaskUpdater implements ITodoTaskUpdater { } } } catch (CoreException e) { - status.add(e.getStatus()); + if (file.exists()) { + status.add(e.getStatus()); + } } } return status; @@ -204,11 +206,11 @@ public class TodoTaskUpdater implements ITodoTaskUpdater { Job job= new Job(Messages.TodoTaskUpdater_DeleteJob) { protected IStatus run(IProgressMonitor monitor) { try { - if (resource.exists()) { - resource.deleteMarkers(ICModelMarker.TASK_MARKER, false, IResource.DEPTH_INFINITE); - } + resource.deleteMarkers(ICModelMarker.TASK_MARKER, false, IResource.DEPTH_INFINITE); } catch (CoreException e) { - return e.getStatus(); + if (resource.exists()) { + return e.getStatus(); + } } return Status.OK_STATUS; }