mercurial/revlogutils/nodemap.py
changeset 46321 d32e7ed81f4f
parent 46312 28899b6f4480
child 46468 83f037acf71a
child 46684 98c816e89fac
equal deleted inserted replaced
46320:ef771d329961 46321:d32e7ed81f4f
    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: