From: Cherian Mathew Date: Mon, 12 Oct 2015 14:08:24 +0000 (+0200) Subject: #5320 Fix whitespace problem X-Git-Tag: 3.12.0^2~92^2~2 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/cc712487ed34d0ecde5ab01c4bbb0acf0152c638 #5320 Fix whitespace problem --- diff --git a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/application/CdmApplicationState.java b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/application/CdmApplicationState.java index e9e489a53..8bee46bf9 100644 --- a/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/application/CdmApplicationState.java +++ b/eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/application/CdmApplicationState.java @@ -14,6 +14,7 @@ import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.lang.reflect.Type; +import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.util.Dictionary; @@ -245,7 +246,8 @@ public class CdmApplicationState { URL fileURL = bundle.getEntry(jar); File file = null; try { - file = new File(FileLocator.resolve(fileURL).toURI()); + String urlString = FileLocator.resolve(fileURL).toExternalForm().replace(" ", "%20");; + file = new File(new URI(urlString)); JarFile jarFile = new JarFile(file); Manifest manifest = jarFile.getManifest(); Attributes attributes = manifest.getMainAttributes(); @@ -256,6 +258,7 @@ public class CdmApplicationState { cdmlibVersion = attributes.getValue("Bundle-Version"); cdmlibLastModified = attributes.getValue("Bnd-LastModified"); + jarFile.close(); if(cdmlibVersion == null || cdmlibLastModified == null) { throw new IllegalStateException("Invalid cdmlib manifest info"); }