convert: stop passing str to the dateutil API in darcs
I'm sure there's a bunch more stuff in here that's broken, but this was flagged
by pytype.
--- a/hgext/convert/darcs.py Thu Jan 05 19:47:35 2023 -0500
+++ b/hgext/convert/darcs.py Fri Jan 06 12:16:04 2023 -0500
@@ -143,7 +143,7 @@
def getcommit(self, rev):
elt = self.changes[rev]
dateformat = b'%a %b %d %H:%M:%S %Z %Y'
- date = dateutil.strdate(elt.get('local_date'), dateformat)
+ date = dateutil.strdate(self.recode(elt.get('local_date')), dateformat)
desc = elt.findtext('name') + '\n' + elt.findtext('comment', '')
# etree can return unicode objects for name, comment, and author,
# so recode() is used to ensure str objects are emitted.