##// END OF EJS Templates
bookmarks: use UTF-8 storage...
Matt Mackall -
r13048:e298cca2 default
parent child Browse files
Show More
@@ -31,7 +31,7 b' branching.'
31 31 from mercurial.i18n import _
32 32 from mercurial.node import nullid, nullrev, bin, hex, short
33 33 from mercurial import util, commands, repair, extensions, pushkey, hg, url
34 from mercurial import revset
34 from mercurial import revset, encoding
35 35 import os
36 36
37 37 def write(repo):
@@ -52,7 +52,7 b' def write(repo):'
52 52 try:
53 53 file = repo.opener('bookmarks', 'w', atomictemp=True)
54 54 for refspec, node in refs.iteritems():
55 file.write("%s %s\n" % (hex(node), refspec))
55 file.write("%s %s\n" % (hex(node), encoding.fromlocal(refspec)))
56 56 file.rename()
57 57
58 58 # touch 00changelog.i so hgweb reloads bookmarks (no lock needed)
@@ -233,6 +233,7 b' def reposetup(ui, repo):'
233 233 bookmarks = {}
234 234 for line in self.opener('bookmarks'):
235 235 sha, refspec = line.strip().split(' ', 1)
236 refspec = encoding.tolocal(refspec)
236 237 bookmarks[refspec] = self.changelog.lookup(sha)
237 238 except:
238 239 pass
General Comments 0
You need to be logged in to leave comments. Login now