libbluray | branch: master | hpi1 <[email protected]> | Tue May 21 16:49:33 2013 +0300| [1fa58709b7f483a9b7e831aa70a030338fe1b5fd] | committer: hpi1
Split destroy() from finalize() > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=1fa58709b7f483a9b7e831aa70a030338fe1b5fd --- src/libbluray/bdj/java/java/awt/BDFontMetrics.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libbluray/bdj/java/java/awt/BDFontMetrics.java b/src/libbluray/bdj/java/java/awt/BDFontMetrics.java index aa597f9..8cc5ffb 100644 --- a/src/libbluray/bdj/java/java/awt/BDFontMetrics.java +++ b/src/libbluray/bdj/java/java/awt/BDFontMetrics.java @@ -53,7 +53,7 @@ public class BDFontMetrics extends FontMetrics { try { BDFontMetrics fm = (BDFontMetrics)it.next(); it.remove(); - fm.finalize(); + fm.destroy(); } catch (Throwable e) { e.printStackTrace(); } @@ -243,11 +243,15 @@ public class BDFontMetrics extends FontMetrics { return newWidths; } - protected void finalize() throws Throwable { + public void destroy() { if (ftFace != 0) { destroyFontN(ftFace); ftFace = 0; } + } + + protected void finalize() throws Throwable { + destroy(); super.finalize(); } } _______________________________________________ libbluray-devel mailing list [email protected] http://mailman.videolan.org/listinfo/libbluray-devel
