# HG changeset patch # User Jie Kang # Date 1409672769 14400 # Node ID a54294dbc82d7bf6c44455495c721f8a2ad65ecb # Parent 072cd514ce9ff6b704dc525c773599661b9e8c4b Fixed CacheUtil clearCache to also remove LRU entries. 2014-09-02 Jie Kang Fixed CacheUtils clearCache method to also clear the Least Recently Used entries. * netx/net/sourceforge/jnlp/cache/CacheUtil.java diff -r 072cd514ce9f -r a54294dbc82d ChangeLog --- a/ChangeLog Fri Oct 31 14:13:54 2014 +0100 +++ b/ChangeLog Tue Sep 02 11:46:09 2014 -0400 @@ -1,3 +1,9 @@ +2014-09-02 Jie Kang + + Fixed CacheUtils clearCache method to also clear the Least Recently Used + entries. + * netx/net/sourceforge/jnlp/cache/CacheUtil.java: + 2014-10-31 Jiri Vanek * tests/netx/unit/net/sourceforge/jnlp/util/logging/JavaConsoleTest.java diff -r 072cd514ce9f -r a54294dbc82d netx/net/sourceforge/jnlp/cache/CacheUtil.java --- a/netx/net/sourceforge/jnlp/cache/CacheUtil.java Fri Oct 31 14:13:54 2014 +0100 +++ b/netx/net/sourceforge/jnlp/cache/CacheUtil.java Tue Sep 02 11:46:09 2014 -0400 @@ -188,12 +188,17 @@ } OutputController.getLogger().log(OutputController.Level.ERROR_DEBUG, "Clearing cache directory: " + cacheDir); + lruHandler.lock(); try { cacheDir = cacheDir.getCanonicalFile(); FileUtils.recursiveDelete(cacheDir, cacheDir); cacheDir.mkdir(); + lruHandler.clearLRUSortedEntries(); + lruHandler.store(); } catch (IOException e) { throw new RuntimeException(e); + } finally { + lruHandler.unlock(); } return true; }