[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal ...
Marshall Culpepper
mculpepper at jboss.com
Tue Nov 28 14:54:29 EST 2006
User: mculpepper
Date: 06/11/28 14:54:29
Modified: core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal
PackageBuildDelegate.java
Log:
fixed a bug where single file filesets weren't being copied to the correct location
Revision Changes Path
1.5 +13 -6 jbosside/core/plugins/org.jboss.ide.eclipse.packages.core/src/main/org/jboss/ide/eclipse/packages/core/model/internal/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/model/internal/PackageBuildDelegate.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- PackageBuildDelegate.java 22 Nov 2006 21:39:45 -0000 1.4
+++ PackageBuildDelegate.java 28 Nov 2006 19:54:29 -0000 1.5
@@ -43,6 +43,7 @@
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.core.runtime.Path;
import org.jboss.ide.eclipse.core.util.ProjectUtil;
import org.jboss.ide.eclipse.packages.core.Trace;
import org.jboss.ide.eclipse.packages.core.model.IPackage;
@@ -562,6 +563,10 @@
private IPath getFileDestinationPath (IFile file, IPackageFileSet fileset)
{
+ if (fileset.isSingleFile())
+ {
+ return new Path(file.getName());
+ } else {
IPath filePath = file.getProjectRelativePath();
IPath copyTo = filePath.removeFirstSegments(fileset.getSourceContainer().getProjectRelativePath().segmentCount()).removeLastSegments(1);
copyTo = copyTo.append(file.getName());
@@ -569,6 +574,7 @@
return copyTo;
}
+ }
private IPath getPathDestinationPath (IPath path, IPackageFileSet fileset)
{
@@ -604,6 +610,7 @@
try {
in = file.getContents();
out = createFileOutputStream(filesets[i], copyTo);
+
File.cp(in, out);
} catch (FileNotFoundException e) {
Trace.trace(getClass(), e);
More information about the jboss-cvs-commits
mailing list