[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/project/build ...
Marshall Culpepper
mculpepper at jboss.com
Wed Mar 7 18:22:22 EST 2007
User: mculpepper
Date: 07/03/07 18:22:22
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/project/build
PackageBuildDelegate.java
Log:
removing files wasn't working when the includes pattern was **/* and the file in question was at the top level of a fileset root directory. a hack to work around directoryscanner's text-based search was applied to fix t his for now...
Revision Changes Path
1.7 +5 -0 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/project/build/PackageBuildDelegate.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackageBuildDelegate.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/project/build/PackageBuildDelegate.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- PackageBuildDelegate.java 7 Mar 2007 22:32:47 -0000 1.6
+++ PackageBuildDelegate.java 7 Mar 2007 23:22:22 -0000 1.7
@@ -106,8 +106,13 @@
IPath root = fileset.getSourcePath();
IPath relativePath = ResourceUtil.makeAbsolute(removedFile);
relativePath = relativePath.removeFirstSegments(root.segmentCount());
+ relativePath = relativePath.setDevice(null);
boolean matchesIncludes = DirectoryScanner.match(fileset.getIncludesPattern(), relativePath.toString());
+ // special hack -- DirectoryScanner text-based matching doesn't do intelligent path based globs when used as a utility
+ if (!matchesIncludes && fileset.getIncludesPattern().equals("**/*"))
+ matchesIncludes = true;
+
boolean matchesExcludes = false;
if (fileset.getExcludesPattern() != null && fileset.getExcludesPattern().length() > 0)
{
More information about the jboss-cvs-commits
mailing list