From: Finn B. <bc...@us...> - 2001-10-27 21:55:48
|
Update of /cvsroot/jython/jython/org/python/modules In directory usw-pr-cvs1:/tmp/cvs-serv12156 Modified Files: cStringIO.java Log Message: Fix "[ #473676 ] cStringIO bug" where a 0 byte was return instead of the empty string at EOF. Index: cStringIO.java =================================================================== RCS file: /cvsroot/jython/jython/org/python/modules/cStringIO.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** cStringIO.java 2001/02/02 11:29:42 1.8 --- cStringIO.java 2001/10/27 21:55:45 1.9 *************** *** 141,145 **** int newpos = (size < 0) ? count : Math.min(pos+size, count); String r = null; ! if (size == 1) { r = cStringIO.getString(buf[pos]); } else { --- 141,145 ---- int newpos = (size < 0) ? count : Math.min(pos+size, count); String r = null; ! if (size == 1 && newpos > pos) { r = cStringIO.getString(buf[pos]); } else { |