io.files.info: Fix find-mount-point.
parent
13e35cdca2
commit
177e6e07e6
|
@ -39,17 +39,17 @@ HOOK: mount-points os ( -- assoc )
|
||||||
M: object mount-points
|
M: object mount-points
|
||||||
file-systems [ [ mount-point>> ] keep ] H{ } map>assoc ;
|
file-systems [ [ mount-point>> ] keep ] H{ } map>assoc ;
|
||||||
|
|
||||||
: (find-mount-point-info) ( path assoc -- mtab-entry )
|
: (find-mount-point) ( path assoc -- path )
|
||||||
[ resolve-symlinks canonicalize-path-full ] dip
|
[ resolve-symlinks canonicalize-path-full ] dip
|
||||||
2dup at* [
|
2dup at* [
|
||||||
2nip
|
2nip
|
||||||
] [
|
] [
|
||||||
drop [ parent-directory ] dip
|
drop [ parent-directory ] dip
|
||||||
(find-mount-point-info)
|
(find-mount-point)
|
||||||
] if ;
|
] if ;
|
||||||
|
|
||||||
: find-mount-point-info ( path -- file-system-info )
|
: find-mount-point ( path -- path' )
|
||||||
mount-points (find-mount-point-info) ;
|
mount-points (find-mount-point) mount-point>> ;
|
||||||
|
|
||||||
{
|
{
|
||||||
{ [ os unix? ] [ "io.files.info.unix" ] }
|
{ [ os unix? ] [ "io.files.info.unix" ] }
|
||||||
|
|
Loading…
Reference in New Issue