classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] don't attempt to draw zero-length strings


From: Thomas Fitzsimmons
Subject: [cp-patches] don't attempt to draw zero-length strings
Date: Fri, 02 Sep 2005 00:45:47 -0400

Hi,

I committed this GdkGraphics2D fix.  Attempts to draw zero-length
strings were causing assertion failures in cairoDrawGlyphVector.

Tom

2005-09-02  Thomas Fitzsimmons  <address@hidden>

        PR awt/23557
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java (drawString(String,
        float, float)): Return immediately if string is null or
        zero-length.

Index: gnu/java/awt/peer/gtk/GdkGraphics2D.java
===================================================================
RCS file: 
/cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,v
retrieving revision 1.43
diff -u -r1.43 GdkGraphics2D.java
--- gnu/java/awt/peer/gtk/GdkGraphics2D.java    2 Sep 2005 04:15:51 -0000       
1.43
+++ gnu/java/awt/peer/gtk/GdkGraphics2D.java    2 Sep 2005 04:40:25 -0000
@@ -1510,6 +1510,9 @@
 
   public void drawString(String str, float x, float y)
   {
+    if (str == null || str.length() == 0)
+      return;
+
     drawGlyphVector(getFont().createGlyphVector(null, str), x, y);
     updateBufferedImage ();
   }

reply via email to

[Prev in Thread] Current Thread [Next in Thread]