[Python-checkins] python/dist/src/Lib StringIO.py,1.37,1.37.2.1
rhettinger at users.sourceforge.net
rhettinger at users.sourceforge.net
Tue Dec 21 00:55:35 CET 2004
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31728/Lib
Modified Files:
Tag: release24-maint
StringIO.py
Log Message:
SF bug #951915: fix bug in StringIO.truncate - length not changed
(Patch by Armin Rigo.)
Index: StringIO.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/StringIO.py,v
retrieving revision 1.37
retrieving revision 1.37.2.1
diff -u -d -r1.37 -r1.37.2.1
--- StringIO.py 23 Sep 2004 07:00:47 -0000 1.37
+++ StringIO.py 20 Dec 2004 23:55:32 -0000 1.37.2.1
@@ -204,6 +204,7 @@
elif size < self.pos:
self.pos = size
self.buf = self.getvalue()[:size]
+ self.len = size
def write(self, s):
"""Write a string to the file.
@@ -312,6 +313,11 @@
print 'File length =', f.tell()
if f.tell() != length:
raise RuntimeError, 'bad length'
+ f.truncate(length/2)
+ f.seek(0, 2)
+ print 'Truncated length =', f.tell()
+ if f.tell() != length/2:
+ raise RuntimeError, 'truncate did not adjust length'
f.close()
if __name__ == '__main__':
More information about the Python-checkins
mailing list