mercurial/revlog.py
changeset 2176 9b42304d9896
parent 2089 cb99c711c59f
child 2177 6886bc0b77af
equal deleted inserted replaced
2129:e5f5c21f4169 2176:9b42304d9896
    12 
    12 
    13 from node import *
    13 from node import *
    14 from i18n import gettext as _
    14 from i18n import gettext as _
    15 from demandload import demandload
    15 from demandload import demandload
    16 demandload(globals(), "binascii changegroup errno heapq mdiff os")
    16 demandload(globals(), "binascii changegroup errno heapq mdiff os")
    17 demandload(globals(), "sha struct zlib")
    17 demandload(globals(), "sha struct util zlib")
    18 
    18 
    19 # revlog version strings
    19 # revlog version strings
    20 REVLOGV0 = 0
    20 REVLOGV0 = 0
    21 REVLOGNG = 1
    21 REVLOGNG = 1
    22 
    22 
   320             if inst.errno != errno.ENOENT:
   320             if inst.errno != errno.ENOENT:
   321                 raise
   321                 raise
   322             i = ""
   322             i = ""
   323         else:
   323         else:
   324             try:
   324             try:
   325                 st = os.fstat(f.fileno())
   325                 st = util.fstat(f)
   326             except AttributeError, inst:
   326             except AttributeError, inst:
   327                 st = None
   327                 st = None
   328             else:
   328             else:
   329                 oldst = self.indexstat
   329                 oldst = self.indexstat
   330                 if (oldst and st.st_dev == oldst.st_dev
   330                 if (oldst and st.st_dev == oldst.st_dev