##// END OF EJS Templates
convert: print commit log message with local encoding correctly.
Shun-ichi GOTO -
r5794:4c16020d default
parent child Browse files
Show More
@@ -248,6 +248,10 b' class converter(object):'
248 248 desc = self.commitcache[c].desc
249 249 if "\n" in desc:
250 250 desc = desc.splitlines()[0]
251 # convert log message to local encoding without using
252 # tolocal() because util._encoding conver() use it as
253 # 'utf-8'
254 desc = desc.decode('utf-8').encode(orig_encoding, 'replace')
251 255 self.ui.status("%d %s\n" % (num, desc))
252 256 self.copy(c)
253 257
@@ -276,7 +280,11 b' class converter(object):'
276 280 self.source.after()
277 281 self.map.close()
278 282
283 orig_encoding = 'ascii'
284
279 285 def convert(ui, src, dest=None, revmapfile=None, **opts):
286 global orig_encoding
287 orig_encoding = util._encoding
280 288 util._encoding = 'UTF-8'
281 289
282 290 if not dest:
General Comments 0
You need to be logged in to leave comments. Login now