diff options
-rw-r--r-- | Lib/StringIO.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Lib/StringIO.py b/Lib/StringIO.py index 7c4b6c7..79ab7e1 100644 --- a/Lib/StringIO.py +++ b/Lib/StringIO.py @@ -152,6 +152,10 @@ class StringIO: # Force s to be a string or unicode if not isinstance(s, basestring): s = str(s) + if self.pos == self.len: + self.buflist.append(s) + self.len = self.pos = self.pos + len(s) + return if self.pos > self.len: self.buflist.append('\0'*(self.pos - self.len)) self.len = self.pos |