mercurial/dirstate.py
changeset 13400 14f3795a5ed7
parent 13343 69e69b131458
child 13704 a464763e99f1
child 13717 bc41d08a5ccc
equal deleted inserted replaced
13399:eff102facb15 13400:14f3795a5ed7
    78             return "default"
    78             return "default"
    79 
    79 
    80     @propertycache
    80     @propertycache
    81     def _pl(self):
    81     def _pl(self):
    82         try:
    82         try:
    83             st = self._opener("dirstate").read(40)
    83             fp = self._opener("dirstate")
       
    84             st = fp.read(40)
       
    85             fp.close()
    84             l = len(st)
    86             l = len(st)
    85             if l == 40:
    87             if l == 40:
    86                 return st[:20], st[20:40]
    88                 return st[:20], st[20:40]
    87             elif l > 0 and l < 40:
    89             elif l > 0 and l < 40:
    88                 raise util.Abort(_('working directory state appears damaged!'))
    90                 raise util.Abort(_('working directory state appears damaged!'))