Hi Sergey,

>> scheme@(guile-user)> (call-with-input-file "bug_32514_message_8.mbox"
>> mu-message-from-port)
>> $1 = #<message "[email protected]" "Fri Aug 24 06:39" 
>> ERROR: In procedure write:
>> Wrong type (expecting exact integer): #<closed: file 14ef0e0>
>
> It appears that the port opened by call-with-input-file got closed prior
> to being used by mu-message-from-port. That function protects its argument
> port by being collected by gc, but that doesn't help when the port is
> closed explicitly after calling the function. I will fix it. In the
> meantime, please use this workaround:
>
>   (call-with-input-file "bug_32514_message_8.mbox"
>     (lambda (port)
>       (mu-message-from-port (duplicate-port port "r"))))

This works for now.  Thank you for the suggestion and for working on a
fix!

--
Ricardo


_______________________________________________
Bug-mailutils mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-mailutils

Reply via email to