提交 7e3597d7 编写于 作者: J Johannes Rieken

workaround missing EditorInput#getResource

上级 d88763ca
......@@ -573,7 +573,17 @@ export function getUntitledOrFileResource(input: IEditorInput, supportDiff?: boo
// File
let fileInput = asFileEditorInput(input, supportDiff);
return fileInput && fileInput.getResource();
return fileInput && fileInput && fileInput.getResource();
}
export function getResource(input: IEditorInput): URI {
if (input && typeof (<any> input).getResource === 'function') {
let candidate = (<any>input).getResource();
if (candidate instanceof URI) {
return candidate;
}
}
return getUntitledOrFileResource(input, true);
}
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册