Author: scabanovich
Date: 2008-06-25 07:33:46 -0400 (Wed, 25 Jun 2008)
New Revision: 8938
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/EclipseResourceUtil.java
Log:
JBIDE-2441
Modified:
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/EclipseResourceUtil.java
===================================================================
---
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/EclipseResourceUtil.java 2008-06-25
10:37:51 UTC (rev 8937)
+++
trunk/common/plugins/org.jboss.tools.common.model/src/org/jboss/tools/common/model/util/EclipseResourceUtil.java 2008-06-25
11:33:46 UTC (rev 8938)
@@ -828,9 +828,17 @@
else {
try {
IResource children[] = project.members(true);
- for (int i = 0; i < children.length && result == null; i++)
+ for (int i = 0; i < children.length && result == null; i++) {
if (absolutePath.equals(children[i].getLocation()))
result = children[i].getFullPath();
+ }
+ for (int i = 0; i < children.length && result == null; i++) {
+ IPath memberPath = children[i].getLocation();
+ if(memberPath == null) continue;
+ if(memberPath.isPrefixOf(absolutePath)) {
+ result =
children[i].getFullPath().append(absolutePath.removeFirstSegments(memberPath.segmentCount()));
+ }
+ }
} catch (CoreException ex) {
ModelPlugin.getPluginLog().logError(ex);
}
Show replies by date