Fix Windows bootstrap
parent
783d7a20da
commit
f0a900d11b
|
@ -1,6 +1,7 @@
|
||||||
! Copyright (C) 2007, 2008 Slava Pestov.
|
! Copyright (C) 2007, 2008 Slava Pestov.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: init kernel system namespaces io io.encodings io.encodings.utf8 ;
|
USING: init kernel system namespaces io io.encodings
|
||||||
|
io.encodings.utf8 init assocs ;
|
||||||
IN: io.backend
|
IN: io.backend
|
||||||
|
|
||||||
SYMBOL: io-backend
|
SYMBOL: io-backend
|
||||||
|
@ -22,7 +23,8 @@ HOOK: normalize-pathname io-backend ( str -- newstr )
|
||||||
M: object normalize-directory normalize-pathname ;
|
M: object normalize-directory normalize-pathname ;
|
||||||
|
|
||||||
: set-io-backend ( io-backend -- )
|
: set-io-backend ( io-backend -- )
|
||||||
io-backend set-global init-io init-stdio ;
|
io-backend set-global init-io init-stdio
|
||||||
|
"io.files" init-hooks get at call ;
|
||||||
|
|
||||||
[ init-io embedded? [ init-stdio ] unless ]
|
[ init-io embedded? [ init-stdio ] unless ]
|
||||||
"io.backend" add-init-hook
|
"io.backend" add-init-hook
|
||||||
|
|
|
@ -170,7 +170,7 @@ SYMBOL: current-directory
|
||||||
|
|
||||||
M: object cwd ( -- path ) "." ;
|
M: object cwd ( -- path ) "." ;
|
||||||
|
|
||||||
[ cwd current-directory set-global ] "current-directory" add-init-hook
|
[ cwd current-directory set-global ] "io.files" add-init-hook
|
||||||
|
|
||||||
: with-directory ( path quot -- )
|
: with-directory ( path quot -- )
|
||||||
current-directory swap with-variable ; inline
|
current-directory swap with-variable ; inline
|
||||||
|
|
Loading…
Reference in New Issue