Thanks for noticing this.  It may also happen if you catch an exception raised 
in the body.

We applied a fix to the master branch and also to stability (and 4.7.0.4-st has 
now been released).

Jim

On Dec 19, 2011, at 9:40 AM, [email protected] wrote:

> I tried the following:
> 
> (define (ignore . args)
>  (if #f #f))
> 
> (define (x)
>  (call-with-current-continuation
>   (lambda (return)
>     (with-input-from-file "/etc/motd"
>       (lambda ()
>        (return (ignore)))))))
> 
> (ignore (x))
> 
> This maks csi reading the contents of /etc/motd as source input:


_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to