~ chicken-core (chicken-5) 8b4bfa4ffe368c261d13b667625d68f27fd2a2ee
commit 8b4bfa4ffe368c261d13b667625d68f27fd2a2ee Author: zbigniew <zbigniewsz@gmail.com> AuthorDate: Wed Jun 15 00:49:51 2011 -0500 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Sat Jun 18 17:09:12 2011 +0200 Fix posix#file-type on Windows by testing for regular file first diff --git a/posix-common.scm b/posix-common.scm index 994b1ed1..283e6da5 100644 --- a/posix-common.scm +++ b/posix-common.scm @@ -194,6 +194,7 @@ EOF (define (file-type file #!optional link (err #t)) (and (##sys#stat file link err 'file-type) (select (foreign-value "C_stat_type" unsigned-int) + ((S_IFREG) 'regular-file) ((S_IFLNK) 'symbolic-link) ((S_IFDIR) 'directory) ((S_IFCHR) 'character-device)Trap