hgext/bookmarks.py
branchstable
changeset 11440 5fe4302cfd72
parent 11434 86eea1f97eac
child 11442 ee1ed6afac21
equal deleted inserted replaced
11439:778377be3662 11440:5fe4302cfd72
    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