diff --git a/basis/io/files/windows/windows.factor b/basis/io/files/windows/windows.factor index 81e0274ca9..577f1292d5 100755 --- a/basis/io/files/windows/windows.factor +++ b/basis/io/files/windows/windows.factor @@ -397,11 +397,12 @@ M: windows home ] if ; : file-streams ( path -- streams ) + normalize-path FindStreamInfoStandard WIN32_FIND_STREAM_DATA 0 [ FindFirstStream ] 2keep drop - over ALIEN: -1 = [ + over -1 = [ 2drop throw-win32-error ] [ 1vector swap file-streams-rest