X-Git-Url: https://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Ffunction%2FDiskCacheConfig.java;h=915bed1041bd6fdc7342c390ed70ab4575d4868c;hp=1a4fdb19f1c7310b1613d45377abcf4d92c55f79;hb=4d5796d02a15808311c09448d79e6e7d1de9d636;hpb=f1b92378a792131ac8fb33a869405851d5b2d1f7 diff --git a/tim/prune/function/DiskCacheConfig.java b/tim/prune/function/DiskCacheConfig.java index 1a4fdb1..915bed1 100644 --- a/tim/prune/function/DiskCacheConfig.java +++ b/tim/prune/function/DiskCacheConfig.java @@ -235,7 +235,12 @@ public class DiskCacheConfig extends GenericFunction I18nManager.getText(getNameKey()), JOptionPane.WARNING_MESSAGE); return; } - // TODO: Check path is writeable too, and give warning if not + // Check that the cache path is writable too, and give warning if not + if (cacheDir.exists() && cacheDir.isDirectory() && !cacheDir.canWrite()) + { + JOptionPane.showMessageDialog(_dialog, I18nManager.getText("dialog.diskcache.cannotwrite"), + I18nManager.getText(getNameKey()), JOptionPane.WARNING_MESSAGE); + } } Config.setConfigString(Config.KEY_DISK_CACHE, cachePath); // inform subscribers so that tiles are wiped from memory and refetched