libbluray | branch: master | hpi1 <[email protected]> | Tue Apr 7 14:35:25 2015 +0300| [33e3a60e45a5bac3a5702086beccdf3cd3a8bbe6] | committer: hpi1
BDLocator: log parsing errors > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=33e3a60e45a5bac3a5702086beccdf3cd3a8bbe6 --- src/libbluray/bdj/java/org/bluray/net/BDLocator.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/libbluray/bdj/java/org/bluray/net/BDLocator.java b/src/libbluray/bdj/java/org/bluray/net/BDLocator.java index eb7fe43..a2808ec 100644 --- a/src/libbluray/bdj/java/org/bluray/net/BDLocator.java +++ b/src/libbluray/bdj/java/org/bluray/net/BDLocator.java @@ -27,11 +27,18 @@ import org.videolan.BDJUtil; public class BDLocator extends Locator { public BDLocator(String url) throws InvalidLocatorException { super(url); + try { + if (!url.startsWith("bd://")) throw new InvalidLocatorException(); String str = url.substring(5); if (!parseJar(str) && !parseSound(str) && !parsePlaylist(str)) throw new InvalidLocatorException(); + + } catch (InvalidLocatorException e) { + System.err.println("Invalid locator: " + url); + throw e; + } } public BDLocator(String disc, int titleNum, int playList) throws InvalidLocatorException { _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
