From 29e4dba60a7ee935ee93e6cb1338554af2bf88ed Mon Sep 17 00:00:00 2001
From: Adam Domurad <adomurad@redhat.com>
Date: Tue, 23 Apr 2013 13:47:42 -0400
Subject: Ensure document-base is properly encoded

---
 netx/net/sourceforge/jnlp/cache/ResourceTracker.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

(limited to 'netx/net/sourceforge/jnlp/cache/ResourceTracker.java')

diff --git a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java
index 898594f..36ef3c6 100644
--- a/netx/net/sourceforge/jnlp/cache/ResourceTracker.java
+++ b/netx/net/sourceforge/jnlp/cache/ResourceTracker.java
@@ -398,7 +398,7 @@ public class ResourceTracker {
                 return resource.localFile;
 
             if (location.getProtocol().equalsIgnoreCase("file")) {
-                File file = new File(location.getFile());
+                File file = new File(location.toURI().getPath());
                 if (file.exists())
                     return file;
             }
@@ -409,6 +409,9 @@ public class ResourceTracker {
                 ex.printStackTrace();
 
             return null; // need an error exception to throw
+        } catch (URISyntaxException e) {
+            e.printStackTrace();
+            return null;
         }
     }
 
-- 
cgit v1.2.3