Eliminate another file error in prompting.
authorChris Hanson <org/chris-hanson/cph>
Wed, 18 Nov 1998 03:42:26 +0000 (03:42 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 18 Nov 1998 03:42:26 +0000 (03:42 +0000)
v7/src/edwin/filcom.scm
v7/src/edwin/unix.scm

index a3f356299b869fb51c30d39fc8372e31f5a671be..72c5d68943a26aa049c6194eee9412c35cecbe99 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Id: filcom.scm,v 1.195 1998/11/18 03:17:52 cph Exp $
+;;;    $Id: filcom.scm,v 1.196 1998/11/18 03:42:26 cph Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-98 Massachusetts Institute of Technology
 ;;;
@@ -186,9 +186,9 @@ invocation."
     (event-distributor/invoke! (ref-variable find-file-hooks buffer) buffer)
     (load-find-file-initialization buffer pathname)))
 \f
-(define (file-test-no-errors test pathname)
+(define (file-test-no-errors test . args)
   (catch-file-errors (lambda () false)
-                    (lambda () (test pathname))))
+                    (lambda () (apply test args))))
 
 (define (file-newer-than-file? a b)
   (let ((a (file-modification-time-indirect a)))
index 550d45a0812bc4c01835473ecf27084e1c014add..341c926f47742ae7f53c39c565db6e34137a89c0 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Id: unix.scm,v 1.85 1998/10/23 05:42:24 cph Exp $
+;;;    $Id: unix.scm,v 1.86 1998/11/18 03:40:46 cph Exp $
 ;;;
 ;;;    Copyright (c) 1989-98 Massachusetts Institute of Technology
 ;;;
@@ -105,7 +105,7 @@ Includes the new backup.  Must be > 0."
   ;; comparison, and will not notice aliases.
   (let ((homedir (user-homedir-pathname)))
     (let loop ((directory (directory-pathname pathname)))
-      (cond ((file-eq? directory homedir)
+      (cond ((file-test-no-errors file-eq? directory homedir)
             (string-append
              "~/"
              (->namestring (enough-pathname pathname directory))))