Mercurial > hg
comparison mercurial/bookmarks.py @ 14268:a55a0045704c
merge with stable
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 08 May 2011 16:16:41 -0500 |
parents | 135e244776f0 89e7d35e0ef0 |
children | e29821ca94cf |
comparison
equal
deleted
inserted
replaced
14267:6332c02b3d68 | 14268:a55a0045704c |
---|---|
68 | 68 |
69 We also store a backup of the previous state in undo.bookmarks that | 69 We also store a backup of the previous state in undo.bookmarks that |
70 can be copied back on rollback. | 70 can be copied back on rollback. |
71 ''' | 71 ''' |
72 refs = repo._bookmarks | 72 refs = repo._bookmarks |
73 | |
74 try: | |
75 bms = repo.opener.read('bookmarks') | |
76 except IOError, inst: | |
77 if inst.errno != errno.ENOENT: | |
78 raise | |
79 bms = '' | |
80 repo.opener.write('undo.bookmarks', bms) | |
81 | 73 |
82 if repo._bookmarkcurrent not in refs: | 74 if repo._bookmarkcurrent not in refs: |
83 setcurrent(repo, None) | 75 setcurrent(repo, None) |
84 for mark in refs.keys(): | 76 for mark in refs.keys(): |
85 if not valid(mark): | 77 if not valid(mark): |