Hi!

This is the updated version of my patch for PrintStream 
(http://comments.gmane.org/gmane.comp.java.classpath.patches/12964).

ChangeLog entries:
        * java/io/PrintStream.java:
        (line_separator): Convert static field to an instance one (to match
        the RI functionality).
        (PrintStream(String)): Use "new FileOutputStream(fileName)" instead of
        "new FileOutputStream(new File(fileName))".
        (PrintStream(String, String)): Likewise.
        (PrintStream(OutputStream, boolean)): Throw NPE if out is null.
        (PrintStream(OutputStream, boolean, String)): Likewise.
        (print(char[], int, int, boolean)): Remove "pos" and "len" arguments.
        (writeChars(char[], int, int): Likewise.
        (print(String, boolean)): Don't pass "pos" and "len" parameters to
        writeChars() (as they are always set to 0 and buf.length,
        respectively).
        (print(char[], boolean)): Likewise.
        (print(char)): Likewise.
        (print(char[])): Likewise.
        (println()): Likewise.
        (println(char)): Likewise.
        (println(char[])): Likewise.
        (print(String, boolean)): Call flush() only if needed (to match the
        RI).
        (print(char[], boolean)): Likewise.
        (print(String, boolean)): Directly call out.flush() instead of flush()
        (the same as in the RI).
        (print(char[], boolean)): Likewise.
        (write(int)): Likewise.
        (write(byte[], int, int)): Likewise.
        (lastIndexOfNewLine(char[])): New private static method (called from
        print() only).
        (writeChars(char[])): Redirect to writeChars(String).
        (writeChars(String)): Don't call substring().
        (print(char)): Remove unnecessary synchronized.
        (println(char)): Likewise.
        (write(int)): Remove unnecessary "&" operation.
        (append(CharSequence, int, int)): Call subSequence() also for "null"
        string (the same as in the RI).

Regards.

Attachment: classpath-ivmai-12-v2.diff
Description: Binary data

Reply via email to