equal
deleted
inserted
replaced
51 try: |
51 try: |
52 file = repo.opener('bookmarks', 'w', atomictemp=True) |
52 file = repo.opener('bookmarks', 'w', atomictemp=True) |
53 for refspec, node in refs.iteritems(): |
53 for refspec, node in refs.iteritems(): |
54 file.write("%s %s\n" % (hex(node), refspec)) |
54 file.write("%s %s\n" % (hex(node), refspec)) |
55 file.rename() |
55 file.rename() |
|
56 |
|
57 # touch 00changelog.i so hgweb reloads bookmarks (no lock needed) |
|
58 try: |
|
59 os.utime(repo.sjoin('00changelog.i'), None) |
|
60 except OSError: |
|
61 pass |
|
62 |
56 finally: |
63 finally: |
57 wlock.release() |
64 wlock.release() |
58 |
65 |
59 def setcurrent(repo, mark): |
66 def setcurrent(repo, mark): |
60 '''Set the name of the bookmark that we are currently on |
67 '''Set the name of the bookmark that we are currently on |