From 8d19e53681d70a59fb6fff19820360df58ad7870 Mon Sep 17 00:00:00 2001 From: tigro Date: Mon, 4 Dec 2023 22:36:30 +0300 Subject: [PATCH] Fix build failure after Oracle Java CPU for April 2022 --- src/libbluray/bdj/java/java/io/BDFileSystem.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/libbluray/bdj/java/java/io/BDFileSystem.java b/src/libbluray/bdj/java/java/io/BDFileSystem.java index 64c4c9e..b770edb 100644 --- a/src/libbluray/bdj/java/java/io/BDFileSystem.java +++ b/src/libbluray/bdj/java/java/io/BDFileSystem.java @@ -167,6 +167,17 @@ public abstract class BDFileSystem extends FileSystem { return fs.isAbsolute(f); } + public boolean isInvalid(File f) { + try { + Method m = fs.getClass().getDeclaredMethod("isInvalid", new Class[] { File.class }); + Object[] args = new Object[] {(Object)f}; + Boolean result = (Boolean)m.invoke(fs, args); + return result.booleanValue(); + } finally { + return false; + } + } + public String resolve(File f) { if (!f.isAbsolute()) { logger.info("resolve relative file " + f.getPath()); -- 2.43.0