Author: vsiveton
Date: Mon Sep  1 08:15:31 2008
New Revision: 690993

URL: http://svn.apache.org/viewvc?rev=690993&view=rev
Log:
SCM-360: CVS Tag command doesn't use FileSet (list of files), tagging ALL files 
in working directory
Submitted by: Andrei Solntsev
Reviewed by: Vincent Siveton

o applied with correct style

Modified:
    
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java?rev=690993&r1=690992&r2=690993&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-cvs/maven-scm-provider-cvs-commons/src/main/java/org/apache/maven/scm/provider/cvslib/command/tag/AbstractCvsTagCommand.java
 Mon Sep  1 08:15:31 2008
@@ -19,6 +19,9 @@
  * under the License.
  */
 
+import java.io.File;
+import java.util.Iterator;
+
 import org.apache.maven.scm.ScmException;
 import org.apache.maven.scm.ScmFileSet;
 import org.apache.maven.scm.ScmResult;
@@ -53,6 +56,15 @@
 
         cl.createArgument().setValue( tag );
 
+        if ( fileSet.getFileList() != null && !fileSet.getFileList().isEmpty() 
)
+        {
+            for ( Iterator it = fileSet.getFileList().iterator(); 
it.hasNext(); )
+            {
+                File fileName = (File) it.next();
+                cl.createArgument().setValue( fileName.toString() );
+            }
+        }
+
         getLogger().info( "Executing: " + cl );
         getLogger().info( "Working directory: " + 
cl.getWorkingDirectory().getAbsolutePath() );
 


Reply via email to