GNU bug report logs - #24816
Bug in (rnrs io ports) procedure open-string-output-port

Previous Next

Package: guile;

Reported by: Freja Nordsiek <fnordsie <at> gmail.com>

Date: Sat, 29 Oct 2016 10:30:02 UTC

Severity: normal

Done: Andy Wingo <wingo <at> pobox.com>

Bug is archived. No further changes may be made.

Full log


Message #10 received at 24816-done <at> debbugs.gnu.org (full text, mbox):

From: Andy Wingo <wingo <at> pobox.com>
To: Freja Nordsiek <fnordsie <at> gmail.com>
Cc: 24816-done <at> debbugs.gnu.org
Subject: Re: bug#24816: Bug in (rnrs io ports) procedure
 open-string-output-port
Date: Wed, 01 Mar 2017 14:26:50 +0100
On Sat 29 Oct 2016 12:29, Freja Nordsiek <fnordsie <at> gmail.com> writes:

> The "open-string-output-port" procedure in (rnrs io ports) returns two
> values, a string port and a thunk that returns a string of the
> characters written to the port so far. In the R6RS standard documents,
> the reading procedure is destructive, in that it clears all the
> characters written to the port so far (though, it does not close it,
> so it can still be used). However, in Guile 2.1.4, the characters are
> not cleared and so running the thunk again immediately afterwards will
> produce the same output, which is a bug.

Thanks for the report; fixed in git.  Cheers :)

Andy




This bug report was last modified 8 years and 80 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.