# HG changeset patch # User Jiri Vanek # Date 1414062759 -7200 # Node ID a0f97e180e2ab706186339e8adba896dbba4438d # Parent bfc8902c347af90a538bbcf8d92b93ad23ed3342 Fixed case when already decoded file is wonted from cache (RH1154177) netx/net/sourceforge/jnlp/cache/ResourceTracker.java: (getCacheFile) if all previous attempts to get cached file, plain url.getPath is tried. diff -r bfc8902c347a -r a0f97e180e2a ChangeLog --- a/ChangeLog Fri Oct 17 11:51:59 2014 +0200 +++ b/ChangeLog Thu Oct 23 13:12:39 2014 +0200 @@ -1,3 +1,9 @@ +2014-10-21 Jiri Vanek + + Fixed case when already decoded file is wonted from cache (RH1154177) + * netx/net/sourceforge/jnlp/cache/ResourceTracker.java: (getCacheFile) if + all previous attempts to get cached file, plain url.getPath is tried. + 2014-10-17 Jiri Vanek Fixed jdk8 javadoc generation error diff -r bfc8902c347a -r a0f97e180e2a netx/net/sourceforge/jnlp/cache/ResourceTracker.java --- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Fri Oct 17 11:51:59 2014 +0200 +++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java Thu Oct 23 13:12:39 2014 +0200 @@ -395,8 +395,18 @@ if (location.getProtocol().equalsIgnoreCase("file")) { File file = UrlUtils.decodeUrlAsFile(location); - if (file.exists()) + if (file.exists()) { return file; + } + // try plain, not decoded file now + // sometimes the jnlp app developers are encoding for us + // so we end up encoding already encoded file. See RH1154177 + file = new File(location.getPath()); + if (file.exists()) { + return file; + } + // have it sense to try also filename with whole query here? + // => location.getFile() ? } return null;