From c32e2074dc64a368f8fc37e8d440ad783d69400f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 16 Dec 2015 08:38:45 +0000 Subject: [PATCH] extension service: version in installation path --- src/vs/workbench/parts/extensions/node/extensionsService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/extensions/node/extensionsService.ts b/src/vs/workbench/parts/extensions/node/extensionsService.ts index a75c8fe8319..5eb0d748d91 100644 --- a/src/vs/workbench/parts/extensions/node/extensionsService.ts +++ b/src/vs/workbench/parts/extensions/node/extensionsService.ts @@ -146,7 +146,7 @@ export class ExtensionsService implements IExtensionsService { private installFromZip(zipPath: string): TPromise { return validate(zipPath).then(manifest => { - const extensionPath = path.join(this.extensionsPath, `${ manifest.publisher }.${ manifest.name }`); + const extensionPath = path.join(this.extensionsPath, `${ manifest.publisher }.${ manifest.name }-${ manifest.version }`); this._onInstallExtension.fire(manifest); return extract(zipPath, extensionPath, { sourcePath: 'extension', overwrite: true }) @@ -203,7 +203,7 @@ export class ExtensionsService implements IExtensionsService { } private getInstallationPath(extension: IExtension): string { - return extension.path || path.join(this.extensionsPath, `${ extension.publisher }.${ extension.name }`); + return extension.path || path.join(this.extensionsPath, `${ extension.publisher }.${ extension.name }-${ extension.version }`); } public removeDeprecatedExtensions(): TPromise { -- GitLab