bug-mailutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-mailutils] Guile 2.2 bindings: error when printing message obje


From: Sergey Poznyakoff
Subject: Re: [bug-mailutils] Guile 2.2 bindings: error when printing message object.
Date: Sat, 25 Aug 2018 00:25:43 +0300

Hi Ricardo,

> I'm the author of GNU Guile Debbugs, a Guile interface to the SOAP
> service of the Debbugs bug tracker.

I'm pleased to meet you.

> I'm trying to use the Guile
> bindings of Mailutils to simplify the task of dealing with emails from
> Debbugs (e.g. to parse multipart messages or to decode Quoted Printable
> strings).

It's a very interesting and promising usage.

> scheme@(guile-user)> (call-with-input-file "bug_32514_message_8.mbox"
> mu-message-from-port)
> $1 = #<message "address@hidden" "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"))))

Regards,
Sergey




reply via email to

[Prev in Thread] Current Thread [Next in Thread]