60e9f0d726 
								
							 
						 
						
							
							
								
								re PR libgcj/8738 (java.io.CharArrayWriter's write methods erroneously throw IOExceptions)  
							
							... 
							
							
							
							2002-06-06  James Clark  <jjc@jclark.com>
       Fix for PR libgcj/8738:
       * gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method.
       * gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise.
       * gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise.
       * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise.
       (write): Always decrease avail when count is increased.
       * java/lang/natString.cc (getBytes): Check converter havePendingBytes()
       and whether output buffer is full before increasing size.
2002-06-06  Mark Wielaard  <mark@klomp dot org>
       * java/io/PrintStream.java (writeChars(char[],int, int)):
       Check converter.havePendingBytes().
       (writeChars(String,int,int)): Likewise.
       * java/io/OutputStreamWriter.java (writeChars(char[], int, int)):
       Check converter.havePendingBytes() and flush buffer when stalled.
From-SVN: r67595 
							
						 
						
							2003-06-07 18:35:00 +00:00  
				
					
						
							
							
								 
						
							
								d8048dc2f7 
								
							 
						 
						
							
							
								
								2003-05-09  Michael Koch  <konqueror@gmx.de>  
							
							... 
							
							
							
							* 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 
							
						 
						
							2003-05-09 07:10:58 +00:00  
				
					
						
							
							
								 
						
							
								950ebbeaf0 
								
							 
						 
						
							
							
								
								2003-03-24  Michael Koch  <konqueror@gmx.de>  
							
							... 
							
							
							
							* 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 
							
						 
						
							2003-03-24 15:43:22 +00:00  
				
					
						
							
							
								 
						
							
								ffe4ebba87 
								
							 
						 
						
							
							
								
								DataInputStream.java (): Wrapped documentation line.  
							
							... 
							
							
							
							2003-03-24  Michael Koch  <konqueror@gmx.de>
	* java/io/DataInputStream.java
	(): Wrapped documentation line.
	(): Fixed @return tag.
	* java/io/DataOutputStream.java
	(written): Moved to top of class.
	(all methods): Merged documentation from classpath.
	* java/io/File.java:
	Merged copyright year with classpath.
	* java/io/FileInputStream.java
	(all methods): Merged documentation from classpath.
	* java/io/LineNumberReader.java
	(getLineNumber): Fixed @return tag.
	* java/io/ObjectInputStream.java.
	Reformatted.
	* java/io/ObjectOutputStream.java:
	Reformatted, fixed some @see tags.
	* java/io/OutputStreamWriter.java:
	Deleted empty line.
	* java/io/Writer.java:
	Reformatted.
From-SVN: r64780 
							
						 
						
							2003-03-24 08:27:28 +00:00  
				
					
						
							
							
								 
						
							
								04b3370bfd 
								
							 
						 
						
							
							
								
								DataOutputStream.java, [...]: Merged copyright statements with classpath for easier merging.  
							
							... 
							
							
							
							2003-03-20  Michael Koch  <konqueror@gmx.de>
	* java/io/DataOutputStream.java,
	java/io/File.java,
	java/io/FileInputStream.java,
	java/io/FileOutputStream.java,
	java/io/InputStreamReader.java,
	java/io/LineNumberReader.java,
	java/io/OutputStreamWriter.java,
	java/io/PrintStream.java,
	java/io/RandomAccessFile.java:
	Merged copyright statements with classpath for easier merging.
From-SVN: r64608 
							
						 
						
							2003-03-20 07:47:01 +00:00  
				
					
						
							
							
								 
						
							
								114775850c 
								
							 
						 
						
							
							
								
								InputStreamReader.java (getEncoding): Return null when closed.  
							
							... 
							
							
							
							* java/io/InputStreamReader.java (getEncoding): Return null when
       closed.
       * java/io/OutputStreamWriter.java (getEncoding): Likewise.
From-SVN: r62875 
							
						 
						
							2003-02-13 23:28:57 +00:00  
				
					
						
							
							
								 
						
							
								39f90b7ce0 
								
							 
						 
						
							
							
								
								PipedWriter.java (flush): Throw exception if stream closed.  
							
							... 
							
							
							
							* java/io/PipedWriter.java (flush): Throw exception if stream
	closed.
	* java/io/OutputStreamWriter.java (write): Throw exception if
	stream closed.
	(writeChars): Don't throw exception if stream closed.
	* java/io/CharArrayWriter.java (closed): New field.
	(close): Set it.
	(flush): Throw exception if stream closed.
	(reset): Synchronize on correct lock.  Allow stream to be
	reopened.
	(toCharArray, toString, writeTo): Synchronize.
	(write): Throwe exception if stream closed.
	* java/io/BufferedWriter.java (close): Clear `buffer'.
	(flush): Throw IOException if stream is closed.
	(write): Likewise.
From-SVN: r39927 
							
						 
						
							2001-02-20 19:01:55 +00:00  
				
					
						
							
							
								 
						
							
								c2dd346b48 
								
							 
						 
						
							
							
								
								OutputStreamWriter.java: (flush, writeChars): Throw IOException if stream closed.  
							
							... 
							
							
							
							* java/io/OutputStreamWriter.java: (flush, writeChars): Throw
	IOException if stream closed.
From-SVN: r39559 
							
						 
						
							2001-02-09 04:01:59 +00:00  
				
					
						
							
							
								 
						
							
								8fec62b138 
								
							 
						 
						
							
							
								
								OutputStreamWriter.java (close): Only flush if not closed.  
							
							... 
							
							
							
							* java/io/OutputStreamWriter.java (close): Only flush if not
	closed.
From-SVN: r35309 
							
						 
						
							2000-07-28 02:54:16 +00:00  
				
					
						
							
							
								 
						
							
								2ba5f77454 
								
							 
						 
						
							
							
								
								All files: Updated copyright information.  
							
							... 
							
							
							
							* All files: Updated copyright information.
	* COPYING: New file.
	* COPYING.LIB: Removed.
	* LIBGCJ_LICENSE: We now use GPL + special exception.
From-SVN: r32387 
							
						 
						
							2000-03-07 19:55:28 +00:00  
				
					
						
							
							
								 
						
							
								7c734b1758 
								
							 
						 
						
							
							
								
								* All files: Updated copyright to reflect Cygnus purchase.  
							
							... 
							
							
							
							From-SVN: r31504 
							
						 
						
							2000-01-19 18:39:27 +00:00  
				
					
						
							
							
								 
						
							
								6b5ba2ce34 
								
							 
						 
						
							
							
								
								PrintStream (PrintStream): Fix illegal usage of "this" before "super".  
							
							... 
							
							
							
							1999-11-01  Bryce McKinlay  <bryce@albatross.co.nz>
        * java/io/PrintStream (PrintStream): Fix illegal usage of "this"
          before "super".
        * java/io/OutputStreamWriter (OutputStreamWriter): ditto.
        * java/io/InputStreamReader (InputStreamReader): ditto.
From-SVN: r30300 
							
						 
						
							1999-11-01 01:15:37 +00:00  
				
					
						
							
							
								 
						
							
								49d385e3cd 
								
							 
						 
						
							
							
								
								OutputStreamWriter.java (OutputStreamWriter): Reverted previous patch; it too was incorrect.  
							
							... 
							
							
							
							* java/io/OutputStreamWriter.java (OutputStreamWriter): Reverted
	previous patch; it too was incorrect.
	* java/io/PrintStream.java (PrintStream): Likewise.
From-SVN: r29566 
							
						 
						
							1999-09-21 21:35:41 +00:00  
				
					
						
							
							
								 
						
							
								118a6ea134 
								
							 
						 
						
							
							
								
								OutputStreamWriter.java (OutputStreamWriter): Don't refer to `this' before calling superclass constructor.  
							
							... 
							
							
							
							* java/io/OutputStreamWriter.java (OutputStreamWriter): Don't
	refer to `this' before calling superclass constructor.
	* java/io/PrintStream.java (PrintStream): Don't refer to `this'
	before calling superclass constructor.
From-SVN: r29560 
							
						 
						
							1999-09-21 19:49:13 +00:00  
				
					
						
							
							
								 
						
							
								839df96120 
								
							 
						 
						
							
							
								
								InputStreamReader.java (<init>): Set super.in correctly.  
							
							... 
							
							
							
							�
	* 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 
							
						 
						
							1999-04-16 11:35:02 -07:00  
				
					
						
							
							
								 
						
							
								ee9dd3721b 
								
							 
						 
						
							
							
								
								Initial revision  
							
							... 
							
							
							
							From-SVN: r26263 
							
						 
						
							1999-04-07 14:42:40 +00:00