Hi, this patch makes Segment a bit more robust. Before the patch you could not create a new Segment and immediately call toString() on it as it would have thrown a NullPointerException (segment.array is null).
No a check is done in toString and an empty string is returned (like in the RI).
ChangeLog:
2006-04-02 Robert Schuster <[EMAIL PROTECTED]>
* javax/swing/text/Segment.java:
(toString): Return empty string when array is null.
cya
Robert
Index: javax/swing/text/Segment.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/text/Segment.java,v
retrieving revision 1.10
diff -u -r1.10 Segment.java
--- javax/swing/text/Segment.java 3 Mar 2006 10:47:11 -0000 1.10
+++ javax/swing/text/Segment.java 1 Apr 2006 22:42:12 -0000
@@ -264,7 +264,7 @@
*/
public String toString()
{
- return new String(array, offset, count);
+ return (array != null) ? new String(array, offset, count) : "";
}
/**
signature.asc
Description: OpenPGP digital signature
