mercurial/context.py
changeset 25753 fe03f522dda9
parent 25738 04d26a3c96fd
child 25757 4d1382fd96ff
equal deleted inserted replaced
25752:815df73abf12 25753:fe03f522dda9
  1515                 wlock = self._repo.wlock(False)
  1515                 wlock = self._repo.wlock(False)
  1516                 normal = self._repo.dirstate.normal
  1516                 normal = self._repo.dirstate.normal
  1517                 try:
  1517                 try:
  1518                     for f in fixup:
  1518                     for f in fixup:
  1519                         normal(f)
  1519                         normal(f)
       
  1520                     # write changes out explicitly, because nesting
       
  1521                     # wlock at runtime may prevent 'wlock.release()'
       
  1522                     # below from doing so for subsequent changing files
       
  1523                     self._repo.dirstate.write()
  1520                 finally:
  1524                 finally:
  1521                     wlock.release()
  1525                     wlock.release()
  1522             except error.LockError:
  1526             except error.LockError:
  1523                 pass
  1527                 pass
  1524         return modified, fixup
  1528         return modified, fixup