提交 5e23401b 编写于 作者: I isidor

polish

上级 6ec78d65
......@@ -55,13 +55,7 @@ export function stat(path: string): TPromise<fs.Stats> {
}
export function statLink(path: string): TPromise<{ stat: fs.Stats, isSymbolicLink: boolean }> {
return nfcall(fs.lstat, path).then((stat: fs.Stats) => {
if (stat.isSymbolicLink()) {
return nfcall(fs.stat, path).then(stat => ({ stat, isSymbolicLink: true }));
}
return { stat, isSymbolicLink: false };
});
return nfcall(extfs.statLink, path);
}
export function lstat(path: string): TPromise<fs.Stats> {
......
......@@ -912,8 +912,8 @@ export class FileService implements IFileService {
private toStatResolver(resource: uri): TPromise<StatResolver> {
const absolutePath = this.toAbsolutePath(resource);
return pfs.statLink(absolutePath).then(statAndIsLink => {
return new StatResolver(resource, statAndIsLink.isSymbolicLink, statAndIsLink.stat.isDirectory(), statAndIsLink.stat.mtime.getTime(), statAndIsLink.stat.size, this.options.verboseLogging ? this.options.errorLogger : void 0);
return pfs.statLink(absolutePath).then(({ isSymbolicLink, stat }) => {
return new StatResolver(resource, isSymbolicLink, stat.isDirectory(), stat.mtime.getTime(), stat.size, this.options.verboseLogging ? this.options.errorLogger : void 0);
});
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册