From ec67b0d4be1fe2913516d6f8ac396a64de3579c6 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Fri, 16 May 2014 01:05:35 +0200 Subject: [PATCH] Optimized FileUtils.recursiveDelete(File) function --- .../src/processing/app/helpers/FileUtils.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/arduino-core/src/processing/app/helpers/FileUtils.java b/arduino-core/src/processing/app/helpers/FileUtils.java index e12fd1fbb..39e49217c 100644 --- a/arduino-core/src/processing/app/helpers/FileUtils.java +++ b/arduino-core/src/processing/app/helpers/FileUtils.java @@ -73,17 +73,11 @@ public class FileUtils { } public static void recursiveDelete(File file) { - if (file == null) { + if (file == null) return; - } if (file.isDirectory()) { - for (File current : file.listFiles()) { - if (current.isDirectory()) { - recursiveDelete(current); - } else { - current.delete(); - } - } + for (File current : file.listFiles()) + recursiveDelete(current); } file.delete(); }