~ chicken-core (chicken-5) 6c592634183d8feeb70119434892abe2de53297f
commit 6c592634183d8feeb70119434892abe2de53297f Author: felix <felix@call-with-current-continuation.org> AuthorDate: Mon Oct 25 02:17:39 2010 -0400 Commit: felix <felix@call-with-current-continuation.org> CommitDate: Mon Oct 25 02:17:39 2010 -0400 fixed more brokenness in delete-directory diff --git a/posix-common.scm b/posix-common.scm index 07e8efb1..89617683 100644 --- a/posix-common.scm +++ b/posix-common.scm @@ -252,10 +252,9 @@ EOF follow-symlinks: #f))) (for-each (lambda (f) - ((case (file-type f) - ((symbolic-link) delete-file) - ((directory) rmdir) - (else delete-file)) + ((cond ((symbolic-link? f) delete-file) + ((directory? f) rmdir) + (else delete-file)) f)) files) (rmdir name))Trap