diff --git a/core/io/files/files.factor b/core/io/files/files.factor index efa9096791..c4aac6d4a2 100755 --- a/core/io/files/files.factor +++ b/core/io/files/files.factor @@ -67,11 +67,11 @@ TUPLE: no-parent-directory path ; : parent-directory ( path -- parent ) trim-path-separators dup root-directory? [ ] [ - dup last-path-separator drop [ + dup last-path-separator drop dup [ 1+ cut special-directory? [ no-parent-directory ] when - ] when* + ] [ 2drop "." ] if ] if ; : file-name ( path -- string )