From cab557e439de1f9285e8987c38df1f3605da9891 Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Tue, 1 Jun 2021 16:01:19 +0200 Subject: [PATCH] Crash if file was not deleted --- src/main/java/ley/modding/tcu/FileHandler.java | 7 +++++-- src/main/java/ley/modding/tcu/UpdateTweaker.java | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/ley/modding/tcu/FileHandler.java b/src/main/java/ley/modding/tcu/FileHandler.java index 23a9854..60ef5f3 100644 --- a/src/main/java/ley/modding/tcu/FileHandler.java +++ b/src/main/java/ley/modding/tcu/FileHandler.java @@ -44,8 +44,11 @@ public class FileHandler { public void removeFiles(List rels) { for (RelationFile rel : rels) { File f = getFile(rel.dir, rel.filename()); - if (f.exists()) - f.delete(); + if (f.exists()) { + if (!f.delete()) { + throw new RuntimeException("Updater is not able to delete File. Please delete it manually: " + f.getAbsolutePath()); + } + } } } diff --git a/src/main/java/ley/modding/tcu/UpdateTweaker.java b/src/main/java/ley/modding/tcu/UpdateTweaker.java index 6253a2c..4e9022f 100644 --- a/src/main/java/ley/modding/tcu/UpdateTweaker.java +++ b/src/main/java/ley/modding/tcu/UpdateTweaker.java @@ -9,6 +9,7 @@ import net.minecraft.launchwrapper.LaunchClassLoader; import java.io.File; import java.io.FileWriter; +import java.io.IOException; import java.util.List; public class UpdateTweaker implements ITweaker { @@ -54,7 +55,7 @@ public class UpdateTweaker implements ITweaker { config.toJson(writer); writer.close(); } - } catch (Exception e) { + } catch (IOException e) { throw new RuntimeException(e); } }