This is an automated email from the ASF dual-hosted git repository.

jiangtian pushed a commit to branch fix_rename_in_version
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git

commit f949dd92658075a5270e02bf96fc790693ba4280
Author: 江天 <[email protected]>
AuthorDate: Mon Apr 8 07:56:16 2019 +0800

    replace renameTo() with FileUtils.moveFile()
---
 .../iotdb/db/engine/version/SimpleFileVersionController.java       | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git 
a/iotdb/src/main/java/org/apache/iotdb/db/engine/version/SimpleFileVersionController.java
 
b/iotdb/src/main/java/org/apache/iotdb/db/engine/version/SimpleFileVersionController.java
index c8ba1fb..07d5e7d 100644
--- 
a/iotdb/src/main/java/org/apache/iotdb/db/engine/version/SimpleFileVersionController.java
+++ 
b/iotdb/src/main/java/org/apache/iotdb/db/engine/version/SimpleFileVersionController.java
@@ -24,6 +24,7 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.util.Arrays;
 import java.util.Comparator;
+import org.apache.commons.io.FileUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -77,11 +78,7 @@ public class SimpleFileVersionController implements 
VersionController {
   private void persist() throws IOException {
     File oldFile = new File(directoryPath, FILE_PREFIX + prevVersion);
     File newFile = new File(directoryPath, FILE_PREFIX + currVersion);
-    if (!oldFile.renameTo(newFile)) {
-      throw new IOException(String
-          .format("can not rename file %s to file %s", 
oldFile.getAbsolutePath(),
-              newFile.getAbsolutePath()));
-    }
+    FileUtils.moveFile(oldFile, newFile);
     prevVersion = currVersion;
   }
 

Reply via email to