equal
deleted
inserted
replaced
293 (k, v, self._digester[k])) |
293 (k, v, self._digester[k])) |
294 |
294 |
295 try: |
295 try: |
296 buffer = buffer |
296 buffer = buffer |
297 except NameError: |
297 except NameError: |
298 if not pycompat.ispy3: |
298 def buffer(sliceable, offset=0, length=None): |
299 def buffer(sliceable, offset=0, length=None): |
299 if length is not None: |
300 if length is not None: |
300 return memoryview(sliceable)[offset:offset + length] |
301 return sliceable[offset:offset + length] |
301 return memoryview(sliceable)[offset:] |
302 return sliceable[offset:] |
|
303 else: |
|
304 def buffer(sliceable, offset=0, length=None): |
|
305 if length is not None: |
|
306 return memoryview(sliceable)[offset:offset + length] |
|
307 return memoryview(sliceable)[offset:] |
|
308 |
302 |
309 closefds = pycompat.osname == 'posix' |
303 closefds = pycompat.osname == 'posix' |
310 |
304 |
311 _chunksize = 4096 |
305 _chunksize = 4096 |
312 |
306 |