mercurial/branchmap.py
changeset 18357 a4ab37ca887b
parent 18307 0eed2546118a
child 18451 d6b3b36f1db2
equal deleted inserted replaced
18356:752f77ef7202 18357:a4ab37ca887b
   133             f = repo.opener(_filename(repo), "w", atomictemp=True)
   133             f = repo.opener(_filename(repo), "w", atomictemp=True)
   134             cachekey = [hex(self.tipnode), str(self.tiprev)]
   134             cachekey = [hex(self.tipnode), str(self.tiprev)]
   135             if self.filteredhash is not None:
   135             if self.filteredhash is not None:
   136                 cachekey.append(hex(self.filteredhash))
   136                 cachekey.append(hex(self.filteredhash))
   137             f.write(" ".join(cachekey) + '\n')
   137             f.write(" ".join(cachekey) + '\n')
   138             for label, nodes in self.iteritems():
   138             for label, nodes in sorted(self.iteritems()):
   139                 for node in nodes:
   139                 for node in nodes:
   140                     f.write("%s %s\n" % (hex(node), encoding.fromlocal(label)))
   140                     f.write("%s %s\n" % (hex(node), encoding.fromlocal(label)))
   141             f.close()
   141             f.close()
   142         except (IOError, OSError, util.Abort):
   142         except (IOError, OSError, util.Abort):
   143             # Abort may be raise by read only opener
   143             # Abort may be raise by read only opener