From 3e1e0bb9e2001e075b5cf12c192fc7c0ca629316 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Sat, 19 Mar 2005 22:14:44 +0000 Subject: [PATCH] 2005-03-19 Alain Magloire PR 87336: Did not check if the resource exists. * model/org/eclipse/cdt/internal/core/model/Archive.java * model/org/eclipse/cdt/internal/core/model/Binary.java --- core/org.eclipse.cdt.core/ChangeLog | 5 +++++ .../model/org/eclipse/cdt/internal/core/model/Archive.java | 5 ++++- .../model/org/eclipse/cdt/internal/core/model/Binary.java | 5 ++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index 4366792419b..422f8ec3d9b 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,8 @@ +2005-03-19 Alain Magloire + PR 87336: Did not check if the resource exists. + * model/org/eclipse/cdt/internal/core/model/Archive.java + * model/org/eclipse/cdt/internal/core/model/Binary.java + 2005-03-18 Alain Magloire Export the PathEntry Variable to the outside world. * src/org/eclipse/cdt/internal/core/CCorePluginResources.properties diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Archive.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Archive.java index 9d5367a0332..ab48437d42d 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Archive.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Archive.java @@ -98,7 +98,10 @@ public class Archive extends Openable implements IArchive { * @see org.eclipse.cdt.core.model.ICElement#exists() */ public boolean exists() { - return getResource() != null; + IResource res = getResource(); + if (res != null) + return res.exists(); + return super.exists(); } /* (non-Javadoc) diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java index aaf8add6d31..632e693d69c 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/Binary.java @@ -371,7 +371,10 @@ public class Binary extends Openable implements IBinary { * @see org.eclipse.cdt.core.model.ICElement#exists() */ public boolean exists() { - return getResource() != null; + IResource res = getResource(); + if (res != null) + return res.exists(); + return super.exists(); } /* (non-Javadoc) * @see org.eclipse.cdt.internal.core.model.CElement#closing(java.lang.Object)