Index: gnu/java/awt/peer/gtk/GdkGraphics.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,v retrieving revision 1.49 diff -u -r1.49 GdkGraphics.java --- gnu/java/awt/peer/gtk/GdkGraphics.java 3 Nov 2005 00:21:21 -0000 1.49 +++ gnu/java/awt/peer/gtk/GdkGraphics.java 21 Nov 2005 22:07:53 -0000 @@ -48,9 +48,9 @@ import java.awt.Image; import java.awt.Rectangle; import java.awt.Shape; -import java.awt.SystemColor; import java.awt.image.ImageObserver; import java.text.AttributedCharacterIterator; +import java.util.regex.*; public class GdkGraphics extends Graphics { @@ -247,10 +247,13 @@ native void drawString (GdkFontPeer f, String str, int x, int y); public void drawString (String str, int x, int y) { + // FIXME: Possibly more characters we need to ignore/ + // Also, implementation may be inefficent because allocating + // new Strings. + str = Pattern.compile("[\b | \t | \n | \f | \r | \" | \']").matcher(str).replaceAll(""); drawString(getFontPeer(), str, x, y); - } + } - public void drawString (AttributedCharacterIterator ci, int x, int y) { throw new Error ("not implemented");