Implement DELETE-DIRECTORY-NO-ERRORS.
authorChris Hanson <org/chris-hanson/cph>
Wed, 4 May 1994 22:57:06 +0000 (22:57 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 4 May 1994 22:57:06 +0000 (22:57 +0000)
v7/src/edwin/utils.scm

index 35c892bbc6aedc89238277bfaa513c36a7b892e6..73aa8bd664fe058386fbe6a3484ac20218c5f9fc 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Id: utils.scm,v 1.35 1994/03/08 20:19:32 cph Exp $
+;;;    $Id: utils.scm,v 1.36 1994/05/04 22:57:06 cph Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-94 Massachusetts Institute of Technology
 ;;;
           (continuation (if-error)))
        thunk))))
 
+(define (delete-directory-no-errors filename)
+  (catch-file-errors (lambda () #f)
+                    (lambda () (delete-directory filename) #t)))
+
 (define (string-or-false? object)
   ;; Useful as a type for option variables.
   (or (false? object)