libbluray | branch: master | hpi1 <[email protected]> | Mon Mar 11 11:14:38 2013 +0200| [a37fb06cb620424bf9351e1c49c4bf794635d2f0] | committer: hpi1
MountManager: fixed mounting jars with deep directory paths > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=a37fb06cb620424bf9351e1c49c4bf794635d2f0 --- src/libbluray/bdj/java/org/videolan/MountManager.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libbluray/bdj/java/org/videolan/MountManager.java b/src/libbluray/bdj/java/org/videolan/MountManager.java index e461cb3..b80b9f7 100644 --- a/src/libbluray/bdj/java/org/videolan/MountManager.java +++ b/src/libbluray/bdj/java/org/videolan/MountManager.java @@ -71,8 +71,11 @@ public class MountManager { File out = new File(tmpDir + File.separator + entry.getName()); if (entry.isDirectory()) { - out.mkdir(); + out.mkdirs(); } else { + /* make sure path exists */ + out.getParentFile().mkdirs(); + InputStream inStream = jar.getInputStream(entry); OutputStream outStream = new FileOutputStream(out); _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
