Message ID | 20190707112102.8908-1-mail@cbaines.net |
---|---|
State | Accepted |
Headers | show |
Series | [bug#36537] discovery: Handle edge case in scheme-files when looking at symlinks. | expand |
Hi Chris, Christopher Baines <mail@cbaines.net> skribis: > Previously, this code would cause crashes in Guix (running guix package -s for > example) which could be experienced when Emacs creates temporary files in the > gnu/packages/patches directory when a patch file has been edited, but not > saved. > > * guix/discovery.scm (scheme-files): Add else clause to cond used when > handling symlinks. Good catch, LGTM! Thank you, Ludo’.
Ludovic Courtès <ludo@gnu.org> writes: > Hi Chris, > > Christopher Baines <mail@cbaines.net> skribis: > >> Previously, this code would cause crashes in Guix (running guix package -s for >> example) which could be experienced when Emacs creates temporary files in the >> gnu/packages/patches directory when a patch file has been edited, but not >> saved. >> >> * guix/discovery.scm (scheme-files): Add else clause to cond used when >> handling symlinks. > > Good catch, LGTM! Great, I've pushed this now :)
diff --git a/guix/discovery.scm b/guix/discovery.scm index 5bb494941b..86f20ec344 100644 --- a/guix/discovery.scm +++ b/guix/discovery.scm @@ -78,7 +78,9 @@ DIRECTORY is not accessible." ((= stat:type 'directory) (append (scheme-files absolute) result)) - (_ result))))) + (_ result))) + (else + result))) (else result)))))) '()