Bug 420527 - more features for files which are not in buildpath and with the wrong filename
Change-Id: Ia6b3aa0d6a9fc40aa06b00869ca23f3e29aedf7d
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
diff --git a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/ModelManager.java b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/ModelManager.java
index 17e40c8..d468a35 100644
--- a/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/ModelManager.java
+++ b/core/plugins/org.eclipse.dltk.core/model/org/eclipse/dltk/internal/core/ModelManager.java
@@ -830,6 +830,17 @@
break;
}
}
+ if (element == null) {
+ // not on buildpath - make the root its folder
+ IProjectFragment root = project.getProjectFragment(Path.EMPTY);
+ element = root.getScriptFolder(folder.getProjectRelativePath());
+ if (VERBOSE) {
+ System.out.println(
+ "WARNING : creating dir outside buildpath (" //$NON-NLS-1$
+ + Thread.currentThread() + "): " //$NON-NLS-1$
+ + folder.getFullPath());
+ }
+ }
} else {
element = determineIfOnBuildpath(folder, project);
}