提交 2b271002 编写于 作者: C Christof Marti

Check for root folder (fixes #19572)

上级 2dad5b71
...@@ -199,7 +199,8 @@ export class WorkspaceStats { ...@@ -199,7 +199,8 @@ export class WorkspaceStats {
} }
private reportRemotes(workspaceUri: URI): void { private reportRemotes(workspaceUri: URI): void {
let uri = workspaceUri.with({ path: `${workspaceUri.path}/.git/config` }); let path = workspaceUri.path;
let uri = workspaceUri.with({ path: `${path !== '/' ? path : ''}/.git/config` });
this.fileService.resolveContent(uri, { acceptTextOnly: true }).then( this.fileService.resolveContent(uri, { acceptTextOnly: true }).then(
content => { content => {
let domains = getDomainsOfRemotes(content.value, SecondLevelDomainWhitelist); let domains = getDomainsOfRemotes(content.value, SecondLevelDomainWhitelist);
...@@ -213,7 +214,8 @@ export class WorkspaceStats { ...@@ -213,7 +214,8 @@ export class WorkspaceStats {
private reportAzureNode(workspaceUri: URI, tags: Tags): winjs.TPromise<Tags> { private reportAzureNode(workspaceUri: URI, tags: Tags): winjs.TPromise<Tags> {
// TODO: should also work for `node_modules` folders several levels down // TODO: should also work for `node_modules` folders several levels down
let uri = workspaceUri.with({ path: `${workspaceUri.path}/node_modules` }); let path = workspaceUri.path;
let uri = workspaceUri.with({ path: `${path !== '/' ? path : ''}/node_modules` });
return this.fileService.resolveFile(uri).then( return this.fileService.resolveFile(uri).then(
stats => { stats => {
let names = (stats.children || []).map(c => c.name); let names = (stats.children || []).map(c => c.name);
...@@ -229,7 +231,8 @@ export class WorkspaceStats { ...@@ -229,7 +231,8 @@ export class WorkspaceStats {
} }
private reportAzureJava(workspaceUri: URI, tags: Tags): winjs.TPromise<Tags> { private reportAzureJava(workspaceUri: URI, tags: Tags): winjs.TPromise<Tags> {
let uri = workspaceUri.with({ path: `${workspaceUri.path}/pom.xml` }); let path = workspaceUri.path;
let uri = workspaceUri.with({ path: `${path !== '/' ? path : ''}/pom.xml` });
return this.fileService.resolveContent(uri, { acceptTextOnly: true }).then( return this.fileService.resolveContent(uri, { acceptTextOnly: true }).then(
content => { content => {
let referencesAzure = content.value.match(/azure/i) !== null; let referencesAzure = content.value.match(/azure/i) !== null;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册