^c2 XddlZddlmZddlmZmZmZmZGddejZ dS)N)_)error narrowspec requirementsutilc0eZdZdZdZdZdZdZdZdS) dirstateguardanRestore dirstate at unexpected failure. At the construction, this class does: - write current ``repo.dirstate`` out, and - save ``.hg/dirstate`` into the backup file This restores ``.hg/dirstate`` from backup file, if ``release()`` is invoked before ``close()``. This just removes the backup file at ``close()`` before ``release()``. cb|_d|_d|_fd}|d|z|_j|jd|_tj jvr-|d|z|_tj |jd|_dS)NFclj|\}}tj||S)N)prefix)vfsmkstemposclose)r fdfnamerepos 9/usr/lib/python3/dist-packages/mercurial/dirstateguard.pygetnamez'dirstateguard.__init__..getname's1(((77IB HRLLLLsdirstate.backup.%s.snarrowspec.backup.%s.T) _repo_active_closed _backupnamedirstate savebackupcurrenttransaction_narrowspecbackupnamerNARROW_REQUIREMENTr savewcbackup)selfrnamers ` r__init__zdirstateguard.__init__"s         #7#9D#@AA   !8!8!:!:Dr<s LLLLLD&LLLLLr