diff options
Diffstat (limited to 'Lib/StringIO.py')
-rw-r--r-- | Lib/StringIO.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/Lib/StringIO.py b/Lib/StringIO.py index bc5e9e2..2aef3c3 100644 --- a/Lib/StringIO.py +++ b/Lib/StringIO.py @@ -36,8 +36,6 @@ except ImportError: __all__ = ["StringIO"] -EMPTYSTRING = '' - class StringIO: def __init__(self, buf = ''): self.buf = buf @@ -61,7 +59,7 @@ class StringIO: if self.closed: raise ValueError, "I/O operation on closed file" if self.buflist: - self.buf += EMPTYSTRING.join(self.buflist) + self.buf += ''.join(self.buflist) self.buflist = [] if mode == 1: pos += self.pos @@ -78,7 +76,7 @@ class StringIO: if self.closed: raise ValueError, "I/O operation on closed file" if self.buflist: - self.buf += EMPTYSTRING.join(self.buflist) + self.buf += ''.join(self.buflist) self.buflist = [] if n < 0: newpos = self.len @@ -92,7 +90,7 @@ class StringIO: if self.closed: raise ValueError, "I/O operation on closed file" if self.buflist: - self.buf += EMPTYSTRING.join(self.buflist) + self.buf += ''.join(self.buflist) self.buflist = [] i = self.buf.find('\n', self.pos) if i < 0: @@ -139,7 +137,7 @@ class StringIO: newpos = self.pos + len(s) if self.pos < self.len: if self.buflist: - self.buf += EMPTYSTRING.join(self.buflist) + self.buf += ''.join(self.buflist) self.buflist = [] self.buflist = [self.buf[:self.pos], s, self.buf[newpos:]] self.buf = '' @@ -151,7 +149,7 @@ class StringIO: self.pos = newpos def writelines(self, list): - self.write(EMPTYSTRING.join(list)) + self.write(''.join(list)) def flush(self): if self.closed: @@ -159,7 +157,7 @@ class StringIO: def getvalue(self): if self.buflist: - self.buf += EMPTYSTRING.join(self.buflist) + self.buf += ''.join(self.buflist) self.buflist = [] return self.buf |