[kaffe] BUG: StringBuffer.substring(...)
Jim Pick
jim@kaffe.org
27 Jun 2002 13:58:36 -0700
Thanks for the good bug report. There was an obvious bug in
StringBuffer.substring(), which I fixed in the head and on the release
branch.
Cheers,
- Jim
On Sun, 2002-06-23 at 11:13, Mr Alex V Eustrop wrote:
>
> java.lang.StringBuffer.substring(int start,int end)
> defined since Sun JDK 1.2 dosn't work properly
>
> 1. Background:
>
> java.lang.StringBuffer.substring(...) must be equal to
> java.lang.StringBuffer.toString().substring(...)
> but works strange
>
> 2. Test:
>
> /*
> * Kaffe 1.0.6/1.0.7-rc1 StringBuffer.substring() bug
> */
>
> import java.util.*;
> import java.io.*;
>
> public class Tst {
> public static void main(String[] args)
> {
> StringBuffer tst = new StringBuffer(
> "# Comment\n%begin 123 \n\n\norg-id: 123\n");
> System.err.println(1 + tst.substring(0,9));
> System.err.println(2 + tst.substring(10,21));
> System.err.println(3 + tst.substring(22,22));
> System.err.println("--- end of output");
> }
> } // END OF Tst
>
> 3. Proper output (with sun jdk1.3.1):
>
> 1# Comment
> 2%begin 123
> 3
> --- end of output
>
> A
> 4. Kaffe 1.0.6/1.0.7-rc1 Output:
>
> 1# Comment
> 2%begin 123
>
>
> org-id:
> 3
>
> org-id: 123
>
> --- end of output
>
> 5. Configuration
>
> OS - FreeBSD 4.4-RELENG
> kaffe 1.0.6 - from ports
> or kaffe 1.0.7-rc1
>
> --
> Eustrop
>
> _______________________________________________
> kaffe mailing list
> kaffe@kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe