#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/pathnm.scm,v 14.9 1990/11/15 23:37:20 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/pathnm.scm,v 14.10 1990/11/15 23:45:39 cph Rel $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(define (system-library-pathname pathname)
(let loop ((directories library-directory-path))
- (and (not (null? directories))
- (or (pathname->input-truename
- (merge-pathnames pathname (car directories)))
- (loop (cdr directories))))))
+ (if (null? directories)
+ (error error-type:open-file pathname))
+ (or (pathname->input-truename (merge-pathnames pathname (car directories)))
+ (loop (cdr directories)))))
(define (system-library-directory-pathname pathname)
(if (not pathname)
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/savres.scm,v 14.16 1990/11/15 23:27:44 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/runtime/savres.scm,v 14.17 1990/11/15 23:45:22 cph Rel $
Copyright (c) 1988, 1989, 1990 Massachusetts Institute of Technology
(error "no default band name available")))
(let ((pathname
(pathname-default-type (->pathname filename) "com")))
- (let ((truename
- (or (pathname->input-truename pathname)
- (system-library-pathname pathname))))
- (if (not truename) (error error-type:open-file pathname))
- truename))))))
+ (or (pathname->input-truename pathname)
+ (system-library-pathname pathname)))))))
(event-distributor/invoke! event:before-exit)
((ucode-primitive load-band) filename)))