Author: brett
Date: Tue Sep 20 00:07:23 2005
New Revision: 290380

URL: http://svn.apache.org/viewcvs?rev=290380&view=rev
Log:
don't zero out files that are the same

Modified:
    
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/digest/DigestVerifier.java
    
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/discover/DefaultArtifactDiscoverer.java
    
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/phase/RewritePhase.java

Modified: 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/digest/DigestVerifier.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/digest/DigestVerifier.java?rev=290380&r1=290379&r2=290380&view=diff
==============================================================================
--- 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/digest/DigestVerifier.java
 (original)
+++ 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/digest/DigestVerifier.java
 Tue Sep 20 00:07:23 2005
@@ -83,7 +83,15 @@
                 {
                     try
                     {
-                        FileUtils.copyFile( digestSourceFile, digestTargetFile 
);
+                        if ( digestTargetFile == null )
+                        {
+                            reporter.error( "No target digest file for path [" 
+ artifactSource +
+                                "] from source to target for digest algorithm: 
\'" + digestAlgorithm + "\'." );
+                        }
+                        else if ( !digestSourceFile.getCanonicalFile().equals( 
digestTargetFile.getCanonicalFile() ) )
+                        {
+                            FileUtils.copyFile( digestSourceFile, 
digestTargetFile );
+                        }
                     }
                     catch ( IOException e )
                     {

Modified: 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/discover/DefaultArtifactDiscoverer.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/discover/DefaultArtifactDiscoverer.java?rev=290380&r1=290379&r2=290380&view=diff
==============================================================================
--- 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/discover/DefaultArtifactDiscoverer.java
 (original)
+++ 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/discover/DefaultArtifactDiscoverer.java
 Tue Sep 20 00:07:23 2005
@@ -70,7 +70,7 @@
         Artifact result;
 
         List pathParts = new ArrayList();
-        StringTokenizer st = new StringTokenizer( path, "/" );
+        StringTokenizer st = new StringTokenizer( path, "/\\" );
         while ( st.hasMoreTokens() )
         {
             pathParts.add( st.nextToken() );
@@ -80,7 +80,7 @@
 
         if ( pathParts.size() < 4 )
         {
-            reporter.error( "Not enough parts (4) in path " + path );
+            reporter.error( "Not enough parts (" + pathParts.size() + "/4) in 
path " + path );
             return null;
         }
 

Modified: 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/phase/RewritePhase.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/phase/RewritePhase.java?rev=290380&r1=290379&r2=290380&view=diff
==============================================================================
--- 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/phase/RewritePhase.java
 (original)
+++ 
maven/components/trunk/sandbox/repoclean/src/main/java/org/apache/maven/tools/repoclean/phase/RewritePhase.java
 Tue Sep 20 00:07:23 2005
@@ -456,9 +456,10 @@
                                boolean reportOnly )
         throws IOException, DigestException, ReportWriteException
     {
-        if ( source.exists() )
+        if ( source.exists() && !source.getCanonicalFile().equals( 
target.getCanonicalFile() ) )
         {
             File targetParent = target.getParentFile();
+
             if ( !targetParent.exists() )
             {
                 targetParent.mkdirs();
@@ -515,6 +516,11 @@
         throws IOException
     {
         File artifactSource = artifact.getFile();
+
+        if ( artifactSource.getCanonicalFile().equals( 
artifactTarget.getCanonicalFile() ) )
+        {
+            return;
+        }
 
         InputStream inStream = null;
         OutputStream outStream = null;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to