hgext/patchbomb.py
branchstable
changeset 43339 1a0d419ec763
parent 43157 3460eee570f7
child 43506 9f70512ae2cf
--- a/hgext/patchbomb.py	Fri Oct 25 12:10:45 2019 +0200
+++ b/hgext/patchbomb.py	Wed Oct 30 21:49:48 2019 +0900
@@ -960,7 +960,10 @@
                     hdr = pycompat.strurl(hdr)
                     change = True
                 if isinstance(val, bytes):
-                    val = pycompat.strurl(val)
+                    # header value should be ASCII since it's encoded by
+                    # mail.headencode(), but -n/--test disables it and raw
+                    # value of platform encoding is stored.
+                    val = encoding.strfromlocal(val)
                     if not change:
                         # prevent duplicate headers
                         del m[hdr]