equal
deleted
inserted
replaced
58 |
58 |
59 We also store a backup of the previous state in undo.bookmarks that |
59 We also store a backup of the previous state in undo.bookmarks that |
60 can be copied back on rollback. |
60 can be copied back on rollback. |
61 ''' |
61 ''' |
62 refs = repo._bookmarks |
62 refs = repo._bookmarks |
63 |
|
64 try: |
|
65 bms = repo.opener('bookmarks').read() |
|
66 except IOError: |
|
67 bms = '' |
|
68 repo.opener('undo.bookmarks', 'w').write(bms) |
|
69 |
63 |
70 if repo._bookmarkcurrent not in refs: |
64 if repo._bookmarkcurrent not in refs: |
71 setcurrent(repo, None) |
65 setcurrent(repo, None) |
72 for mark in refs.keys(): |
66 for mark in refs.keys(): |
73 if not valid(mark): |
67 if not valid(mark): |