##// END OF EJS Templates
convert/gnuarch: recode cat-log parts to utf-8 to be hg.description friendly
Edouard Gomez -
r7592:75ad5125 default
parent child Browse files
Show More
@@ -263,14 +263,23 b' class gnuarch_source(converter_source, c'
263 def _parsecatlog(self, data, rev):
263 def _parsecatlog(self, data, rev):
264 try:
264 try:
265 catlog = self.catlogparser.parsestr(data)
265 catlog = self.catlogparser.parsestr(data)
266
267 # Commit date
266 self.changes[rev].date = util.datestr(
268 self.changes[rev].date = util.datestr(
267 util.strdate(catlog['Standard-date'],
269 util.strdate(catlog['Standard-date'],
268 '%Y-%m-%d %H:%M:%S'))
270 '%Y-%m-%d %H:%M:%S'))
269 self.changes[rev].author = catlog['Creator']
271
270 self.changes[rev].summary = '\n\n'.join(catlog['Summary'],
272 # Commit author
271 catlog.get_payload())
273 self.changes[rev].author = self.recode(catlog['Creator'])
274
275 # Commit description
276 self.changes[rev].summary = '\n\n'.join((catlog['Summary'],
277 catlog.get_payload()))
278 self.changes[rev].summary = self.recode(self.changes[rev].summary)
279
280 # Commit revision origin when dealing with a branch or tag
272 if catlog.has_key('Continuation-of'):
281 if catlog.has_key('Continuation-of'):
273 self.changes[rev].continuationof = catlog['Continuation-of']
282 self.changes[rev].continuationof = self.recode(catlog['Continuation-of'])
274 except Exception, err:
283 except Exception, err:
275 raise util.Abort(_('could not parse cat-log of %s') % rev)
284 raise util.Abort(_('could not parse cat-log of %s') % rev)
276
285
General Comments 0
You need to be logged in to leave comments. Login now