msgviewer: decode headers prior to displaying them
This commit is contained in:
parent
cb168682b3
commit
126119c0b1
|
@ -590,8 +590,14 @@ func (pv *PartViewer) attemptCopy() {
|
||||||
// hence all writes in this block go directly to the pager
|
// hence all writes in this block go directly to the pager
|
||||||
fields := pv.msg.RFC822Headers.Fields()
|
fields := pv.msg.RFC822Headers.Fields()
|
||||||
for fields.Next() {
|
for fields.Next() {
|
||||||
|
var value string
|
||||||
|
var err error
|
||||||
|
if value, err = fields.Text(); err != nil {
|
||||||
|
// better than nothing, use the non decoded version
|
||||||
|
value = fields.Value()
|
||||||
|
}
|
||||||
field := fmt.Sprintf(
|
field := fmt.Sprintf(
|
||||||
"%s: %s\n", fields.Key(), fields.Value())
|
"%s: %s\n", fields.Key(), value)
|
||||||
pv.pagerin.Write([]byte(field))
|
pv.pagerin.Write([]byte(field))
|
||||||
}
|
}
|
||||||
// virtual header
|
// virtual header
|
||||||
|
|
Loading…
Reference in New Issue