GNU bug report logs - #35192
`current-source-directory' fails when file-name #f

Previous Next

Package: guix;

Reported by: alex.sassmannshausen <at> gmail.com

Date: Mon, 8 Apr 2019 13:27:01 UTC

Severity: normal

Done: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>

Bug is archived. No further changes may be made.

Full log


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

From: Maxim Cournoyer <maxim.cournoyer <at> gmail.com>
To: Alex Sassmannshausen <alex.sassmannshausen <at> gmail.com>
Cc: 35192-done <at> debbugs.gnu.org
Subject: Re: bug#35192: `current-source-directory' fails when file-name #f
Date: Mon, 18 Nov 2019 13:24:59 +0900
Hello Alex!

Alex Sassmannshausen <alex.sassmannshausen <at> gmail.com> writes:

> Hello,
>
> re: /guix/utils.scm:748:
>
> When file-name is #f (e.g. in a geiser repl), the procedure's match
> fails. `assq' returns ('filename . #f).  This is handled in the match
> bodies cond clause, but excluded as possibility by the encapsulating
> match clause.
>
> Alex

Thank you for the fix!  I had the same problem when experimenting at the
REPL, and the comment about Geiser in the code didn't help.

I've pushed this change as commit
b997d43214445462f23947afbbcadf24c6018217.

Closing!

Maxim




This bug report was last modified 5 years and 182 days ago.

Previous Next


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