[tor-commits] [metrics-db/master] Only copy files to rsync/ that	have actually changed.
    karsten at torproject.org 
    karsten at torproject.org
       
    Sat May  5 17:12:16 UTC 2012
    
    
  
commit ebc69a89e5fc7cbcf9eafc8fe6ea28ac9002e6e1
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Wed May 2 15:39:46 2012 +0200
    Only copy files to rsync/ that have actually changed.
---
 src/org/torproject/ernie/db/RsyncDataProvider.java |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/org/torproject/ernie/db/RsyncDataProvider.java b/src/org/torproject/ernie/db/RsyncDataProvider.java
index 2f2c1b4..6c0feae 100644
--- a/src/org/torproject/ernie/db/RsyncDataProvider.java
+++ b/src/org/torproject/ernie/db/RsyncDataProvider.java
@@ -163,6 +163,11 @@ public class RsyncDataProvider {
   }
 
   private void copyFile(File from, File to) {
+    if (from.exists() && to.exists() &&
+        from.lastModified() == to.lastModified() &&
+        from.length() == to.length()) {
+      return;
+    }
     try {
       to.getParentFile().mkdirs();
       FileInputStream fis = new FileInputStream(from);
    
    
More information about the tor-commits
mailing list