From d3890d72b53f2d550e567fdb9e996e6c0dcfbd71 Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Wed, 25 Feb 2004 20:39:42 +0000 Subject: [PATCH] Fix PR 52138 --- core/org.eclipse.cdt.core/ChangeLog | 6 ++++++ .../org/eclipse/cdt/core/resources/FileStorage.java | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/core/org.eclipse.cdt.core/ChangeLog b/core/org.eclipse.cdt.core/ChangeLog index e897d2f6c92..305b0fac10c 100644 --- a/core/org.eclipse.cdt.core/ChangeLog +++ b/core/org.eclipse.cdt.core/ChangeLog @@ -1,3 +1,9 @@ +2004-02-25 Alain Magloire + + Path from Chris Wiebe to deal with PR 52128 + + * src/org/eclipse/cdt/core/resources/FileStorage.java + 2004-02-24 Alain Magloire Fix for PR 52562 From Alex Chapiro diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/FileStorage.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/FileStorage.java index 7858b1b309d..f973cffc498 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/FileStorage.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/resources/FileStorage.java @@ -75,4 +75,16 @@ public class FileStorage extends PlatformObject implements IStorage { public String toString() { return path.toOSString(); } + + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj instanceof IStorage) { + IPath path= getFullPath(); + IPath objPath= ((IStorage)obj).getFullPath(); + if (path != null && objPath != null) + return path.equals(objPath); + } + return super.equals(obj); + } }