equal
deleted
inserted
replaced
54 with revlog.opener(filename) as fd: |
54 with revlog.opener(filename) as fd: |
55 if use_mmap: |
55 if use_mmap: |
56 data = util.buffer(util.mmapread(fd, data_length)) |
56 data = util.buffer(util.mmapread(fd, data_length)) |
57 else: |
57 else: |
58 data = fd.read(data_length) |
58 data = fd.read(data_length) |
59 except OSError as e: |
59 except (IOError, OSError) as e: |
60 if e.errno == errno.ENOENT: |
60 if e.errno == errno.ENOENT: |
61 return None |
61 return None |
62 else: |
62 else: |
63 raise |
63 raise |
64 if len(data) < data_length: |
64 if len(data) < data_length: |