From 586ec50916c396c4cd4081f3113f26a7184ecf67 Mon Sep 17 00:00:00 2001 From: Anthony Dresser Date: Sat, 28 Mar 2020 14:59:19 -0700 Subject: [PATCH] fix code to properly handle relative paths (#9777) --- extensions/mssql/src/sqlToolsServer.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extensions/mssql/src/sqlToolsServer.ts b/extensions/mssql/src/sqlToolsServer.ts index f9a702f79a..e78b6fc14d 100644 --- a/extensions/mssql/src/sqlToolsServer.ts +++ b/extensions/mssql/src/sqlToolsServer.ts @@ -71,9 +71,10 @@ export class SqlToolsServer { } private async download(context: AppContext): Promise { - const rawConfig = await fs.readFile(path.join(context.extensionContext.extensionPath, 'config.json')); + const configDir = context.extensionContext.extensionPath; + const rawConfig = await fs.readFile(path.join(configDir, 'config.json')); this.config = JSON.parse(rawConfig.toString()); - this.config.installDirectory = path.join(__dirname, this.config.installDirectory); + this.config.installDirectory = path.join(configDir, this.config.installDirectory); this.config.proxy = vscode.workspace.getConfiguration('http').get('proxy'); this.config.strictSSL = vscode.workspace.getConfiguration('http').get('proxyStrictSSL') || true;