My previous patch contained an error. This patch fixes it.

regards

  [ bryce ]
2000-05-10  Bryce McKinlay  <[EMAIL PROTECTED]>

        * java/lang/StringBuffer.java (replace): Calculate length for
        arraycopy() correctly.
        
Index: StringBuffer.java
===================================================================
RCS file: /cvs/java/libgcj/libjava/java/lang/StringBuffer.java,v
retrieving revision 1.6
diff -u -r1.6 StringBuffer.java
--- StringBuffer.java   2000/05/10 10:15:13     1.6
+++ StringBuffer.java   2000/05/10 11:08:05
@@ -519,7 +519,7 @@
     ensureCapacity_unsynchronized (count + delta);
         
     if (delta != 0 && end < count)
-      System.arraycopy(value, end, value, end + delta, count - start);
+      System.arraycopy(value, end, value, end + delta, count - end);
     
     str.getChars (0, len, value, start);    
     count += delta;    

Reply via email to