equal
deleted
inserted
replaced
52 data = data[self.pos:] |
52 data = data[self.pos:] |
53 elif bytes: |
53 elif bytes: |
54 data = data[:bytes] |
54 data = data[:bytes] |
55 self.pos += len(data) |
55 self.pos += len(data) |
56 return data |
56 return data |
|
57 def readlines(self): |
|
58 return self.read().splitlines(True) |
57 def __iter__(self): |
59 def __iter__(self): |
58 return iter(self.read().splitlines(True)) |
60 return iter(self.readlines()) |
59 def close(self): |
61 def close(self): |
60 pass |
62 pass |
61 |
63 |
62 def build_opener(ui, authinfo): |
64 def build_opener(ui, authinfo): |
63 # urllib cannot handle URLs with embedded user or passwd |
65 # urllib cannot handle URLs with embedded user or passwd |