diff options
author | Eric Liu <ioeric@google.com> | 2018-03-01 17:42:27 +0000 |
---|---|---|
committer | Eric Liu <ioeric@google.com> | 2018-03-01 17:42:27 +0000 |
commit | bb7e4da5a71c0a81aac0cddd18911200254e949f (patch) | |
tree | 2918d5d39f6729bfc2bd4d3c921499fe206b4fb1 /clangd/clients | |
parent | 41af46a883cea6b9fc09930caa6d350298fe3fcd (diff) | |
download | clang-tools-extra-bb7e4da5a71c0a81aac0cddd18911200254e949f.tar.gz |
[clangd] Forward all environment variables along with CLANGD_TRACE to clangd.
git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@326452 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'clangd/clients')
-rw-r--r-- | clangd/clients/clangd-vscode/src/extension.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clangd/clients/clangd-vscode/src/extension.ts b/clangd/clients/clangd-vscode/src/extension.ts index 355c855d..50e0522c 100644 --- a/clangd/clients/clangd-vscode/src/extension.ts +++ b/clangd/clients/clangd-vscode/src/extension.ts @@ -23,8 +23,10 @@ export function activate(context: vscode.ExtensionContext) { args: getConfig<string[]>('arguments') }; const traceFile = getConfig<string>('trace'); - if (traceFile != null) - clangd.options = {env: {CLANGD_TRACE: traceFile}}; + if (traceFile != '') { + const trace = {CLANGD_TRACE : traceFile}; + clangd.options = {env : {...process.env, ...trace}}; + } const serverOptions: vscodelc.ServerOptions = clangd; const filePattern: string = '**/*.{' + |