diff --git a/src/vs/platform/files/node/diskFileSystemProvider.ts b/src/vs/platform/files/node/diskFileSystemProvider.ts index 08b595a6bd4..9cc6dff8ed3 100644 --- a/src/vs/platform/files/node/diskFileSystemProvider.ts +++ b/src/vs/platform/files/node/diskFileSystemProvider.ts @@ -116,11 +116,12 @@ export class DiskFileSystemProvider extends Disposable implements } private toType(entry: Stats | Dirent, isSymbolicLink = entry.isSymbolicLink()): FileType { + let type = entry.isFile() ? FileType.File : entry.isDirectory() ? FileType.Directory : FileType.Unknown; if (isSymbolicLink) { - return FileType.SymbolicLink | (entry.isDirectory() ? FileType.Directory : FileType.File); + type |= FileType.SymbolicLink; } - return entry.isFile() ? FileType.File : entry.isDirectory() ? FileType.Directory : FileType.Unknown; + return type; } //#endregion