diff options
author | Ludovic Courtès <ludo@gnu.org> | 2017-05-18 11:35:45 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2017-05-18 11:38:48 +0200 |
commit | 22ef06b801b284760b4ffd9587ea1a3dffd31baa (patch) | |
tree | adb65b28be5230783c3fb20db6a65ac9f32b64ea /.dir-locals.el | |
parent | 41f76ae08a7a830cdeb1eaac271d714cb58fbce3 (diff) | |
download | guix-22ef06b801b284760b4ffd9587ea1a3dffd31baa.tar guix-22ef06b801b284760b4ffd9587ea1a3dffd31baa.tar.gz |
union: Gracefully handle dangling symlinks in the input.
Fixes <http://bugs.gnu.org/26949>.
Reported by Pjotr Prins <pjotr.public12@thebird.nl>.
* guix/build/union.scm (file-is-directory?): Return #f when FILE does
not exist or is a dangling symlink.
(file=?): Pass #f as a second argument to 'stat'; return #f when both
ST1 or ST2 is #f.
* tests/profiles.scm (test-equalm): New macro.
("union vs. dangling symlink"): New test.
Diffstat (limited to '.dir-locals.el')
-rw-r--r-- | .dir-locals.el | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.dir-locals.el b/.dir-locals.el index 4aaeae95c9..04b58d2ce0 100644 --- a/.dir-locals.el +++ b/.dir-locals.el @@ -17,6 +17,7 @@ (eval . (put 'call-with-prompt 'scheme-indent-function 1)) (eval . (put 'test-assert 'scheme-indent-function 1)) (eval . (put 'test-assertm 'scheme-indent-function 1)) + (eval . (put 'test-equalm 'scheme-indent-function 1)) (eval . (put 'test-equal 'scheme-indent-function 1)) (eval . (put 'test-eq 'scheme-indent-function 1)) (eval . (put 'call-with-input-string 'scheme-indent-function 1)) |