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

jackietien pushed a commit to branch ty/quietPrint
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 87c2789443819a2fe68951b6b32f6db1a3697519
Author: JackieTien97 <[email protected]>
AuthorDate: Fri Sep 20 17:04:51 2024 +0800

    Don't print warn log for sort tmp file delete
---
 .../main/java/org/apache/iotdb/commons/utils/FileUtils.java   | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java
 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java
index 1fca92394af..420dfda6c1f 100644
--- 
a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java
+++ 
b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java
@@ -65,16 +65,19 @@ public class FileUtils {
     deleteFileOrDirectory(file, false);
   }
 
-  public static void deleteFileOrDirectory(File file, boolean 
quiteForNoSuchFile) {
+  public static void deleteFileOrDirectory(File file, boolean 
quietForNoSuchFile) {
     if (file.isDirectory()) {
-      for (File subfile : file.listFiles()) {
-        deleteFileOrDirectory(subfile);
+      File[] files = file.listFiles();
+      if (files != null) {
+        for (File subfile : files) {
+          deleteFileOrDirectory(subfile, quietForNoSuchFile);
+        }
       }
     }
     try {
       Files.delete(file.toPath());
     } catch (NoSuchFileException e) {
-      if (!quiteForNoSuchFile) {
+      if (!quietForNoSuchFile) {
         LOGGER.warn("{}: {}", e.getMessage(), Arrays.toString(file.list()), e);
       }
     } catch (DirectoryNotEmptyException e) {

Reply via email to