Mercurial > gub
view patches/guile-2.0.0.1-mingw-boot.scm @ 6500:2c57f92179f2
guile: more build and mingw patches.
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Thu, 17 Mar 2011 21:59:08 +0100 |
parents | |
children |
line wrap: on
line source
--- guile-2.0.0.1/module/ice-9/boot-9.scm~ 2011-03-13 23:21:07.000000000 +0100 +++ guile-2.0.0.1/module/ice-9/boot-9.scm 2011-03-17 20:30:32.817186829 +0100 @@ -3322,7 +3322,12 @@ module '(ice-9 q) '(make-q q-length))}." #f))) (define (absolute-path? path) - (string-prefix? "/" path)) + (if (eq? (string-ref path 1) #\:) + ;; on Mingw, a file-name like X:/ is absolute + ;; obtain valid file name + (or (eq? (string-ref path 2) #\/) + (eq? (string-ref path 2) #\\)) + (string-prefix? "/" path))) (define (load-absolute abs-path) (let ((cfn (let ((canon (false-if-exception (canonicalize-path abs-path))))