commit | abb6cb0e3753a79322cbd1b2aec47c431f7f29d9 | [log] [tgz] |
---|---|---|
author | eyuen <eyuen@ca.ibm.com> | Wed May 01 17:03:36 2013 -0400 |
committer | eyuen <eyuen@ca.ibm.com> | Wed May 01 17:03:36 2013 -0400 |
tree | bc1ccacc7e476de450c589e18e6e3f8891ace730 | |
parent | 230341e7cd068a088b39ac971e9bb9b7e0a5603a [diff] |
[399674] ServerUtil.modifyModules() uses parents randomly
diff --git a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerUtil.java b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerUtil.java index b977e68..31c8be2 100644 --- a/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerUtil.java +++ b/plugins/org.eclipse.wst.server.core/servercore/org/eclipse/wst/server/core/ServerUtil.java
@@ -342,6 +342,14 @@ IModule[] parents = server.getRootModules(module, monitor); if (parents != null && parents.length > 0) { IModule parent = parents[0]; + if(parents.length > 1){ + for(int i = 1 ; i <parents.length; i++){ + if(module.equals(parents[i])){ + parent = parents[i]; + break; + } + } + } found = true; if (!addParentModules.contains(parent)) addParentModules.add(parent);