jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java
changeset 8128 4980e459a3a7
parent 7947 236cfb73d510
child 9035 1255eb81cc2f
child 8945 4718885476ee
--- a/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java	Wed Jan 26 11:46:40 2011 -0800
+++ b/jdk/src/share/classes/sun/java2d/SunGraphicsEnvironment.java	Wed Jan 26 13:26:57 2011 -0800
@@ -95,6 +95,22 @@
                             String line = br.readLine();
                             if (line.indexOf("OpenSolaris") >= 0) {
                                 isOpenSolaris = true;
+                            } else {
+                                /* We are using isOpenSolaris as meaning
+                                 * we know the Solaris commercial fonts aren't
+                                 * present. "Solaris Next" (03/10) did not
+                                 * include these even though its was not
+                                 * OpenSolaris. Need to revisit how this is
+                                 * handled but for now as in 6ux, we'll use
+                                 * the test for a standard font resource as
+                                 * being an indicator as to whether we need
+                                 * to treat this as OpenSolaris from a font
+                                 * config perspective.
+                                 */
+                                String courierNew =
+                                    "/usr/openwin/lib/X11/fonts/TrueType/CourierNew.ttf";
+                                File courierFile = new File(courierNew);
+                                isOpenSolaris = !courierFile.exists();
                             }
                             fis.close();
                         }