]> granicus.if.org Git - python/commitdiff
Arghh, checked in wrong draft. Replacing with correct one.
authorRaymond Hettinger <python@rcn.com>
Thu, 23 Sep 2004 07:00:47 +0000 (07:00 +0000)
committerRaymond Hettinger <python@rcn.com>
Thu, 23 Sep 2004 07:00:47 +0000 (07:00 +0000)
Lib/StringIO.py

index a43e5d44c5434c7488e5df5634afae5d81f8d607..1dfc8b4d070c7734e0cfc19509f110d862a43818 100644 (file)
@@ -219,7 +219,7 @@ class StringIO:
         slen = self.len
         if spos == slen:
             self.buflist.append(s)
-            self.len = self.pos = slen = spos = spos + len(s)
+            self.len = self.pos = spos + len(s)
             return
         if spos > slen:
             self.buflist.append('\0'*(spos - slen))
@@ -231,10 +231,11 @@ class StringIO:
             self.buflist = [self.buf[:spos], s, self.buf[newpos:]]
             self.buf = ''
             if newpos > slen:
-                self.len = newpos
+                slen = newpos
         else:
             self.buflist.append(s)
-            self.len = newpos
+            slen = newpos
+        self.len = slen
         self.pos = newpos
 
     def writelines(self, iterable):