--- a/mercurial/archival.py Wed Nov 24 15:38:52 2010 -0600
+++ b/mercurial/archival.py Wed Nov 24 15:56:32 2010 -0600
@@ -8,7 +8,7 @@
from i18n import _
from node import hex
import cmdutil
-import util
+import util, encoding
import cStringIO, os, stat, tarfile, time, zipfile
import zlib, gzip
@@ -243,7 +243,7 @@
if repo.ui.configbool("ui", "archivemeta", True):
def metadata():
base = 'repo: %s\nnode: %s\nbranch: %s\n' % (
- repo[0].hex(), hex(node), ctx.branch())
+ repo[0].hex(), hex(node), encoding.fromlocal(ctx.branch()))
tags = ''.join('tag: %s\n' % t for t in ctx.tags()
if repo.tagtype(t) == 'global')