vm-8.0.12 breaks on unparseable addresses
This bug report was converted into a question: question #142544: vm-8.0.12 breaks on unparseable addresses.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
VM |
Invalid
|
Low
|
Uday Reddy |
Bug Description
In function vm-su-du-recipients (file summary.el), at the end, the call
(vm-set-to-of m (mapconcat 'identity addresses ", "))
can fail (it failed for me) because the paremeter addresses can be bound to a string such as
"(Unparsable address -- Strange character \\; found: \";_^_>\")"
and mapconcat expects a list as second argument. The kludge I made was to convert it anyway to a list:
;; Patched by MCL for addresses which are not a list of addresses
(vm-set-to-of m (mapconcat 'identity
(if (eq (type-of addresses) 'string)
(list addresses)
)
", "))
I could not test it thoroughly yet - and of course it is a kludge, but it points out to where the problem is.
Cheers,
MCL
Related branches
affects: | viewmail → vm |
Changed in vm: | |
status: | Incomplete → Won't Fix |
Changed in vm: | |
status: | Won't Fix → Triaged |
importance: | Undecided → Low |
assignee: | nobody → Uday Reddy (reddyuday) |
milestone: | none → 8.1.94a |
Hi, if you can give us a sample of messages that generate the "unparsable address..." strings, we can see how to handle them. They should not be getting bound to the variable 'addresses'.
Cheers,
Uday