diff -r 8413916df816 -r 774da7121fc9 mercurial/bookmarks.py --- a/mercurial/bookmarks.py Wed Aug 24 05:42:41 2011 -0400 +++ b/mercurial/bookmarks.py Thu Aug 25 20:21:04 2011 -0400 @@ -90,7 +90,7 @@ file = repo.opener('bookmarks', 'w', atomictemp=True) for refspec, node in refs.iteritems(): file.write("%s %s\n" % (hex(node), encoding.fromlocal(refspec))) - file.rename() + file.close() # touch 00changelog.i so hgweb reloads bookmarks (no lock needed) try: @@ -121,7 +121,7 @@ try: file = repo.opener('bookmarks.current', 'w', atomictemp=True) file.write(encoding.fromlocal(mark)) - file.rename() + file.close() finally: wlock.release() repo._bookmarkcurrent = mark