From 115db91fab9dedbfab2c573915391ed68167a345 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Fri, 26 Jul 2013 16:36:26 -0500 Subject: [PATCH] fixes space in filepath on windows --- .../apktool-lib/src/main/java/brut/androlib/Androlib.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java index 1d1415a0..b4ff0480 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/Androlib.java @@ -29,6 +29,7 @@ import brut.util.BrutIO; import brut.util.OS; import java.io.*; import java.net.URI; +import java.net.URISyntaxException; import java.nio.file.*; import java.nio.file.Path; import java.util.*; @@ -552,7 +553,7 @@ public class Androlib { // create filesystem Path path = Paths.get(outFile.getAbsolutePath()); - URI apkFileSystem = URI.create("jar:file:" + path.toUri().getPath()); + URI apkFileSystem = new URI("jar", path.toUri().toString(), null); try(FileSystem zipFS = FileSystems.newFileSystem(apkFileSystem, zip_properties)) { // loop through files inside @@ -568,9 +569,10 @@ public class Androlib { } } catch (IOException ex) { throw new AndrolibException(ex); + } catch (URISyntaxException ex) { + throw new AndrolibException(ex); } } - } public void insertFile(FileSystem zipfs, File insert, String method, Path root)