1. 03 Jan, 2006 1 commit
    • PR libgcj/9715, PR libgcj/19132: · 8ceb88d4
      	* java/nio/charset/Charset.java (charsetForName): Try default
      	provider first.
      	(availableCharsets): Re-merged.
      	(providers2): Likewise.
      	(defaultCharset): Likewise.
      	* sources.am, Makefile.in: Rebuilt.
      	* gnu/java/nio/charset/Provider.java: Removed.
      	* java/io/OutputStreamWriter.java
      	(OutputStreamWriter(OutputStream,Charset)): New constructor.
      	(OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
      	* java/io/InputStreamReader.java
      	(InputStreamReader(InputStream,CharsetDecoder)): New constructor.
      	(InputStreamReader(InputStream,Charset)): Likewise.
      	* gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
      	BytesToCharsetAdaptor.
      	* gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
      	CharsetToBytesAdaptor.
      	* gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
      	* gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
      	* mauve-libgcj: Remove getEncoding exclusion.
      
      Co-Authored-By: Tom Tromey <tromey@redhat.com>
      
      From-SVN: r109294
      David Daney committed
  2. 06 Jul, 2005 1 commit
  3. 30 Jun, 2005 1 commit
  4. 09 Mar, 2005 1 commit
    • re PR libgcj/20389 (BufferedInputStream gets ArrayIndexOutOfBoundsExeception) · fc6b4aa4
      2005-03-09  David Daney  <ddaney@avtrex.com>
      
      	PR libgcj/20389
      	Merge BufferedInputStream from GNU Classpath.
      	* java/io/BufferedInputStream.java (marktarget): Field removed.
      	(CHUNKSIZE): Field removed.
      	(bufferSize): New field.
      	(BufferedInputStream): Initialize fields.
      	(close): Invalidate mark and buffer indexes.
      	(mark):  Rewritten.
      	(read()): Move mark handling code to refill.
      	(read(byte[], int, int)): Ditto.
      	(skip): Ditto and simplify EOF testing.
      	(refill): Rewritten.
      	* java/io/InputStreamReader.java (refill): Removed mark and reset
      	of internal BufferedInputStream.
      
      From-SVN: r96217
      David Daney committed
  5. 21 Feb, 2005 1 commit
  6. 20 Apr, 2004 1 commit
    • BufferedWriter.java, [...]: Fixed javadocs all over, rename arguments to match… · 9f714d5e
      BufferedWriter.java, [...]: Fixed javadocs all over, rename arguments to match javadocs, fixed coding style.
      
      2004-04-20  Michael Koch  <konqueror@gmx.de>
      
      	* java/io/BufferedWriter.java,
      	java/io/ByteArrayInputStream.java,
      	java/io/CharArrayWriter.java,
      	java/io/DataInput.java,
      	java/io/DataInputStream.java,
      	java/io/File.java,
      	java/io/FilterInputStream.java,
      	java/io/InputStream.java,
      	java/io/InputStreamReader.java,
      	java/io/ObjectInputStream.java,
      	java/io/ObjectStreamClass.java,
      	java/io/PipedInputStream.java,
      	java/io/PipedReader.java,
      	java/io/PushbackInputStream.java,
      	java/io/PushbackReader.java,
      	java/io/RandomAccessFile.java,
      	java/io/SerializablePermission.java,
      	java/io/StreamTokenizer.java,
      	java/io/StringWriter.java,
      	java/io/WriteAbortedException.java,
      	java/io/Writer.java:
      	Fixed javadocs all over, rename arguments to match javadocs,
      	fixed coding style.
      
      From-SVN: r80897
      Michael Koch committed
  7. 30 Jan, 2004 1 commit
    • BufferedReader.java (sbuf): New field. · ae30b3b2
      	* java/io/BufferedReader.java (sbuf): New field.
      	(readLine): Use String.valueOf instead of new String() as per
      	Per Bothner's suggestion. Use instance sbuf field instead of a
      	local StringBuffer instance.
      	* java/io/InputStreamReader.java (read(char[],int,int)): Pass the
      	caller's buffer to refill().
      	(read(void)): Pass our internal work buffer to refill if our
      	input queue is empty.
      	(refill): Changed return type to int. Use the specified buffer
      	instead of our work buffer as per Bryce McKinlay's suggestion.
      	Return the number of characters read or -1 for EOF.
      
      From-SVN: r76927
      Mohan Embar committed
  8. 09 May, 2003 1 commit
    • 2003-05-09 Michael Koch <konqueror@gmx.de> · d8048dc2
      	* java/io/DataOutputStream.java
      	(writeShort): Made it synchronized.
      	(writeChar): Likewise.
      	(writeInt): Likewise.
      	(writeLong): Liekwise.
      	(writeUTF): Made it synchronized, renamed argument to match classpath.
      	* java/io/InputStreamReader.java
      	(converter): Added documentation.
      	(read): Merged documentation from classpath.
      	* java/io/OutputStreamWriter.java
      	(OutputStreamWriter): Merged documentation from classpath.
      	(close): Reformatted.
      	(getEncoding): Likewise.
      	(flush): Likewise.
      	(write): Merged documentation from classpath, reformatted.
      
      From-SVN: r66624
      Michael Koch committed
  9. 06 May, 2003 1 commit
    • 2003-05-06 Michael Koch <konqueror@gmx.de> · 83f564f7
      	* java/io/DataOutputStream.java
      	(write): Renamed argument to "value", merged documentation from
      	classpath.
      	(writeBoolean): Likewise.
      	(writeByte): Likewise.
      	(writeShort): Likewise.
      	(writeChar): Likewise.
      	(writeInt): Likewise.
      	(writeLong): Likewise.
      	(writeFloat): Likewise.
      	(writeDouble): Likewise.
      	(writeBytes): Likewise.
      	(writeChars): Likewise.
      	(writeUTF): Likewise.
      	* java/io/File.java
      	(performDelete): Added documentation.
      	(performList): Likewise.
      	(performMkdir): Likewise.
      	(performSetReadOnly): Likewise.
      	(performRenameTo): Likewise.
      	(performSetLastModified): Likewise.
      	(delete): Made it sychronized.
      	(renameTo): Made it sychronized.
      	(equals): Reformatted.
      	(isHidden): Likewise.
      	(listFiles): Likewise.
      	(setReadOnly): Likewise.
      	(listRoots): Likewise.
      	(setLastModified): Likewise.
      	(checkRead): Likewise.
      	(checkWrite): Likewise.
      	* java/io/FileInputStream.java
      	(skip): Made it sychronized, merged from classpath.
      	* java/io/FileOutputStream.java
      	(write): Merged from classpath.
      	* java/io/InputStreamReader.java:
      	(InputStreamReader): Merged documentation from classpath.
      
      From-SVN: r66520
      Michael Koch committed
  10. 24 Mar, 2003 1 commit
    • 2003-03-24 Michael Koch <konqueror@gmx.de> · 950ebbea
      	* java/io/DataOutputStream.java
      	(write): Merged from classpath.
      	* java/io/File.java:
      	Merged copyrigth with classpath.
      	* java/io/FileInputStream.java
      	(getChannel): Made it synchronized instead of using a synchronized
      	block.
      	* java/io/FileOutputStream.java: Reformatted.
      	* java/io/InputStreamReader.java
      	(InputStreamReader): Renamed enc to encoding_name.
      	(close): Merged documentation from classpath.
      	(getEncoding): Merged documentation from classpath.
      	(ready): Merged documentation from classpath.
      	(read): Merged documentation from classpath.
      	* java/io/LineNumberReader.java
      	(lineNumber): Made it private.
      	(LineNumberReader): Use Constant instead of a direct value.
      	* java/io/OutputStreamWriter.java
      	(OutputStreamWriter): Renamed enc to encoding_scheme, merged
      	documentation from classpath.
      	(close): Merged documentation from classpath.
      	(flush): Merged documentation from classpath.
      	(write): Merged documentation from classpath.
      	* java/io/PrintStream.java: Reformatted.
      
      From-SVN: r64806
      Michael Koch committed
  11. 20 Mar, 2003 1 commit
  12. 13 Feb, 2003 1 commit
  13. 06 Aug, 2001 1 commit
  14. 13 Jul, 2001 1 commit
    • re PR libgcj/3426 (java.io.InputStreamReader, infinite loop) · a9a399fe
      	Fix for PR libgcj/3426:
      	* gnu/gcj/convert/natIconv.cc: Include CharConversionException.h,
      	errno.h.
      	(read): Throw exception if character conversion fails.
      	* java/io/BufferedInputStream.java (refill): Now package-private.
      	* java/io/InputStreamReader.java (ready): Simplified.
      	(refill): New method.
      	(read): Use it.
      
      Co-Authored-By: David Brownell <david-b@pacbell.net>
      
      From-SVN: r43975
      Tom Tromey committed
  15. 09 Feb, 2001 1 commit
  16. 29 Nov, 2000 1 commit
  17. 07 Mar, 2000 1 commit
  18. 19 Jan, 2000 1 commit
  19. 01 Nov, 1999 1 commit
  20. 10 May, 1999 1 commit
    • InputStreamReader.java (read): If length is 0, return 0. · 9733e4ee
      	* java/io/InputStreamReader.java (read): If length is 0, return
      	0.  Reset `wpos' and `wcount' when buffer has been filled and
      	emptied.
      	* java/util/Properties.java (save): Removed `FIXME' comment.
      	(load): Invalid characters in \u now treated as terminators.
      	Make sure to append character resulting from `\' handling.
      	Cast to `char' when appending to key or value.
      	(skip_ws): Inverted test for whitespace.
      
      From-SVN: r26862
      Tom Tromey committed
  21. 16 Apr, 1999 1 commit
    • InputStreamReader.java (<init>): Set super.in correctly. · 839df961
      �
      	* java/io/InputStreamReader.java (<init>):  Set super.in correctly.
      	* java/io/OutputStreamWriter.java (<init>):  Set super.in correctly.
      	(writeChars):  Don't be quite so eager to flush.
      	* java/io/PrintStream.java:  Rewrite.  Now more similar to
      	OutputStreamWriter, using explicit UnicodeToBytes converter.
      	Also, autoflush does not need to flush so often.
      	* java/lang/natString.cc (getBytes):  More efficient algorithm.
       	(init(jbyteArray,jint,jint,jstring)):  More efficient.
      
      From-SVN: r26509
      Per Bothner committed
  22. 07 Apr, 1999 1 commit