Updated with fixlet missing from previous commit.
--- a/windows-fontmanager.patch Fri Jul 25 16:33:42 2008 +0200
+++ b/windows-fontmanager.patch Fri Jul 25 17:53:59 2008 +0200
@@ -1,6 +1,6 @@ diff -r 1daea17aeb8c src/windows/classes
diff -r 1daea17aeb8c src/windows/classes/sun/awt/Win32FontManager.java
--- a/src/windows/classes/sun/awt/Win32FontManager.java Fri Jul 25 15:31:01 2008 +0200
-+++ b/src/windows/classes/sun/awt/Win32FontManager.java Fri Jul 25 15:32:25 2008 +0200
++++ b/src/windows/classes/sun/awt/Win32FontManager.java Fri Jul 25 17:52:02 2008 +0200
@@ -2,15 +2,27 @@
package sun.awt;
@@ -89,3 +89,24 @@ diff -r 1daea17aeb8c src/windows/classes
+ return sgEnv;
+ }
}
+diff -r 1daea17aeb8c src/windows/classes/sun/awt/Win32GraphicsEnvironment.java
+--- a/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java Fri Jul 25 15:31:01 2008 +0200
++++ b/src/windows/classes/sun/awt/Win32GraphicsEnvironment.java Fri Jul 25 17:52:02 2008 +0200
+@@ -41,6 +41,7 @@
+ import sun.awt.windows.WPrinterJob;
+ import sun.awt.windows.WToolkit;
+ import sun.font.FontManager;
++import sun.font.FontManagerFactory;
+ import sun.java2d.SunGraphicsEnvironment;
+ import sun.java2d.SurfaceManagerFactory;
+ import sun.java2d.WindowsSurfaceManagerFactory;
+@@ -248,7 +249,8 @@
+ new java.security.PrivilegedAction() {
+ public Object run() {
+ File f1 = new File(pathName);
+- String[] ls = f1.list(new TTFilter());
++ String[] ls = f1.list(FontManagerFactory.getInstance().
++ getTrueTypeFilter());
+ if (ls == null) {
+ return null;
+ }