Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-patch] Core model fix

Index: ChangeLog
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/ChangeLog,v
retrieving revision 1.23
diff -u -r1.23 ChangeLog
--- ChangeLog	8 Nov 2002 20:16:05 -0000	1.23
+++ ChangeLog	12 Nov 2002 13:50:00 -0000
@@ -1,3 +1,9 @@
+2002-11-12 David Inglis
+
+	* model/.../internal/core/model/CModelManager.java,v
+		fixed model.create(IPath) method so it returns a element which
+		actually exits
+
 2002-11-08 Judy N. Green
 	* src/org/eclipse/cdt/internal/core/COwner.java
 	fixed check in constructor to throw error when ownerID is invalid
Index: model/org/eclipse/cdt/internal/core/model/CModelManager.java
===================================================================
RCS file: /home/tools/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/CModelManager.java,v
retrieving revision 1.5
diff -u -r1.5 CModelManager.java
--- model/org/eclipse/cdt/internal/core/model/CModelManager.java	15 Oct 2002 17:47:49 -0000	1.5
+++ model/org/eclipse/cdt/internal/core/model/CModelManager.java	12 Nov 2002 13:50:00 -0000
@@ -108,8 +108,10 @@
 			if (path.equals(rootPath))
 				return getCRoot(root);
 			res = root.getContainerForLocation(path);
-			if (res == null)
+			if (res == null || !res.exists())
 				res = root.getFileForLocation(path);
+			if (res != null && !res.exists())
+				res = null;
 		}
 		return create (res);
 	}



Back to the top