diff options
Diffstat (limited to 'netx/net/sourceforge/jnlp/cache')
-rw-r--r-- | netx/net/sourceforge/jnlp/cache/CacheDirectory.java | 4 | ||||
-rw-r--r-- | netx/net/sourceforge/jnlp/cache/CacheUtil.java | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/netx/net/sourceforge/jnlp/cache/CacheDirectory.java b/netx/net/sourceforge/jnlp/cache/CacheDirectory.java index 9468ba2..538449d 100644 --- a/netx/net/sourceforge/jnlp/cache/CacheDirectory.java +++ b/netx/net/sourceforge/jnlp/cache/CacheDirectory.java @@ -39,6 +39,8 @@ package net.sourceforge.jnlp.cache; import java.io.File; import java.util.ArrayList; +import net.sourceforge.jnlp.util.FileUtils; + public class CacheDirectory { /** * Get the structure of directory for keeping track of the protocol and @@ -103,7 +105,7 @@ public class CacheDirectory { if (parent.getParent() == null) return; // Don't delete the root. if (parent.getChildren().size() == 0) { - parent.getFile().delete(); + FileUtils.deleteWithErrMesg(parent.getFile()); parent.getParent().removeChild(parent); cleanParent(parent); } diff --git a/netx/net/sourceforge/jnlp/cache/CacheUtil.java b/netx/net/sourceforge/jnlp/cache/CacheUtil.java index 3e0a966..bb88325 100644 --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java @@ -291,7 +291,7 @@ public class CacheUtil { String cacheDir = JNLPRuntime.getConfiguration() .getProperty(DeploymentConfiguration.KEY_USER_CACHE_DIR); File localFile = urlToPath(source, cacheDir); - localFile.getParentFile().mkdirs(); + FileUtils.createParentDir(localFile); return localFile; } catch (Exception ex) { |