From 5606801b64e9e4a599eb416ec6a0c19b5e27a092 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 2 Feb 2000 16:51:06 +0000 Subject: [PATCH] Make read() and readlines() conform more to the file object interface: the default arg for read() is -1, not None, and readlines() has an optional argument (which for now is ignored). --- Lib/gzip.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Lib/gzip.py b/Lib/gzip.py index c0aff91150c..0ba2ac22f75 100644 --- a/Lib/gzip.py +++ b/Lib/gzip.py @@ -139,12 +139,12 @@ class GzipFile: def writelines(self,lines): self.write(string.join(lines)) - def read(self, size=None): + def read(self, size=-1): if self.extrasize <= 0 and self.fileobj is None: return '' readsize = 1024 - if not size: # get the whole thing + if size < 0: # get the whole thing try: while 1: self._read(readsize) @@ -281,7 +281,7 @@ class GzipFile: bufs.append(c) readsize = readsize * 2 - def readlines(self): + def readlines(self, ignored=None): buf = self.read() lines = string.split(buf, '\n') for i in range(len(lines)-1):