mercurial/util.py
changeset 33549 9a2ee9591acc
parent 33446 fad6852cf879
child 33619 609606d21765
child 33626 524b13fc711f
equal deleted inserted replaced
33548:4cd4344a53c4 33549:9a2ee9591acc
   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