diff --git a/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java b/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java index 81ef87cd..86d01cf9 100644 --- a/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java @@ -455,7 +455,9 @@ public abstract class AbstractHTMLRipper extends AbstractRipper { this.workingDir = new File(path); if (!this.workingDir.exists()) { LOGGER.info("[+] Creating directory: " + Utils.removeCWD(this.workingDir)); - this.workingDir.mkdirs(); + if (!this.workingDir.mkdirs()) { + throw new IOException("Failed creating dir: \"" + this.workingDir + "\""); + } } LOGGER.debug("Set working directory to: " + this.workingDir); } diff --git a/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java b/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java index d7e93fcb..6dbd8b8e 100644 --- a/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java @@ -1,5 +1,10 @@ package com.rarchives.ripme.ripper; +import com.rarchives.ripme.ui.RipStatusMessage; +import com.rarchives.ripme.ui.RipStatusMessage.STATUS; +import com.rarchives.ripme.utils.Utils; +import org.json.JSONObject; + import java.io.File; import java.io.FileWriter; import java.io.IOException; @@ -9,10 +14,6 @@ import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; -import org.json.JSONObject; -import com.rarchives.ripme.ui.RipStatusMessage; -import com.rarchives.ripme.ui.RipStatusMessage.STATUS; -import com.rarchives.ripme.utils.Utils; /** * Simplified ripper, designed for ripping from sites by parsing JSON. @@ -293,7 +294,9 @@ public abstract class AbstractJSONRipper extends AbstractRipper { this.workingDir = new File(path); if (!this.workingDir.exists()) { LOGGER.info("[+] Creating directory: " + Utils.removeCWD(this.workingDir)); - this.workingDir.mkdirs(); + if (!this.workingDir.mkdirs()) { + throw new IOException("Failed creating dir: \"" + this.workingDir + "\""); + } } LOGGER.debug("Set working directory to: " + this.workingDir); }