hgext/absorb.py
changeset 50928 d718eddf01d9
parent 50869 e0cae2b44191
equal deleted inserted replaced
50927:7a8ea1397816 50928:d718eddf01d9
   871         dirstate = self.repo.dirstate
   871         dirstate = self.repo.dirstate
   872         # dirstate.rebuild invalidates fsmonitorstate, causing "hg status" to
   872         # dirstate.rebuild invalidates fsmonitorstate, causing "hg status" to
   873         # be slow. in absorb's case, no need to invalidate fsmonitorstate.
   873         # be slow. in absorb's case, no need to invalidate fsmonitorstate.
   874         noop = lambda: 0
   874         noop = lambda: 0
   875         restore = noop
   875         restore = noop
   876         if util.safehasattr(dirstate, '_fsmonitorstate'):
   876         if hasattr(dirstate, '_fsmonitorstate'):
   877             bak = dirstate._fsmonitorstate.invalidate
   877             bak = dirstate._fsmonitorstate.invalidate
   878 
   878 
   879             def restore():
   879             def restore():
   880                 dirstate._fsmonitorstate.invalidate = bak
   880                 dirstate._fsmonitorstate.invalidate = bak
   881 
   881