libbluray | branch: master | hpi1 <[email protected]> | Wed Apr 13 12:25:12 2016 +0300| [876b2c489a11c384a3573083a08f190e6960a3f7] | committer: hpi1
org.dvb.ui.FontFactory: log errors > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=876b2c489a11c384a3573083a08f190e6960a3f7 --- src/libbluray/bdj/java/org/dvb/ui/FontFactory.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libbluray/bdj/java/org/dvb/ui/FontFactory.java b/src/libbluray/bdj/java/org/dvb/ui/FontFactory.java index ef9c682..355e954 100644 --- a/src/libbluray/bdj/java/org/dvb/ui/FontFactory.java +++ b/src/libbluray/bdj/java/org/dvb/ui/FontFactory.java @@ -63,6 +63,7 @@ public class FontFactory { try { File fontFile = org.videolan.BDJLoader.addFont(data.getFileName()); if (fontFile == null) { + logger.error("error caching font"); throw new IOException("error caching font"); } @@ -105,6 +106,7 @@ public class FontFactory { File fontFile = org.videolan.BDJLoader.addFont(inStream); if (fontFile == null) { + logger.error("error caching font"); throw new IOException("error caching font"); } @@ -124,10 +126,15 @@ public class FontFactory { } } + // used by root window / .bdjo default font public Font createFont(String fontId) { Font font = null; synchronized (fontsLock) { - font = (Font)fontIds.get(fontId); + if (fontIds == null) { + logger.error("no disc fonts loaded"); + } else { + font = (Font)fontIds.get(fontId); + } } if (font != null) { return font.deriveFont(0, 12); @@ -140,6 +147,7 @@ public class FontFactory { logger.info("Creating font: " + name + " " + style + " " + size); if (style < 0 || size <= 0 || (style & ~3) != 0) { + logger.error("invalid font size / style"); throw new IllegalArgumentException(); } _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
