harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Fursov" <mike.fur...@gmail.com>
Subject Re: [classlib][kernel]A bug or non-bug difference?
Date Thu, 19 Oct 2006 07:38:35 GMT
IMHO if Log4J fails we have no chances to keep our behavour and must follow
RI here.

On 10/19/06, Tony Wu <wuyuehao@gmail.com> wrote:
>
> I've tried Log4j on Harmony and found there are many failures caused
> by one difference between RI and Harmony. The
> Throwable.printStackTrace(PrintWriter) calls the *println* method of
> PrinterWriter on RI whereas calls *print* twice(Obviously print
> msssage then print a line separator) on Harmony. It will cause
> different behavior when a user inherit the PrinterWriter and override
> these two methods. Shall we fix it or leave as an non-bug difference?
>
> refer to testcase below,
>
> public class TestThrow {
>     public static void main(String[] args) {
>         MyWriter mw = new MyWriter(System.out);
>         Throwable throwable = new Exception("Just Testing");
>         throwable.printStackTrace(mw);
>     }
> }
> class MyWriter extends PrintWriter {
>     public MyWriter(OutputStream out) {
>         super(out);
>     }
>
>     public void print(String s) {
>         System.out.println("print");
>     }
>
>     public void println(String s) {
>         System.out.println("println");
>     }
> }
> OUTPUTS:
> RI
> println
> HARMONY
> print
> print
>
> --
> Tony Wu
> China Software Development Lab, IBM
>
> ---------------------------------------------------------------------
> Terms of use : http://incubator.apache.org/harmony/mailing.html
> To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org
>
>


-- 
Mikhail Fursov

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message