From ac0abc7c1fb1150edc4359e1a86c2a22e95de71c Mon Sep 17 00:00:00 2001 From: w0rp Date: Thu, 12 Jul 2018 13:05:59 +0100 Subject: Fix #1716 - Replace tempdir() with a wrapper to preserve TMPDIR --- ale_linters/cs/mcsc.vim | 2 +- ale_linters/cuda/nvcc.vim | 2 +- ale_linters/elm/make.vim | 9 +-------- ale_linters/erlang/erlc.vim | 2 +- ale_linters/thrift/thrift.vim | 2 +- ale_linters/verilog/verilator.vim | 2 +- 6 files changed, 6 insertions(+), 13 deletions(-) (limited to 'ale_linters') diff --git a/ale_linters/cs/mcsc.vim b/ale_linters/cs/mcsc.vim index 8a78d3b3..8e84620c 100644 --- a/ale_linters/cs/mcsc.vim +++ b/ale_linters/cs/mcsc.vim @@ -29,7 +29,7 @@ function! ale_linters#cs#mcsc#GetCommand(buffer) abort \ : '' " register temporary module target file with ale - let l:out = tempname() + let l:out = ale#util#Tempname() call ale#engine#ManageFile(a:buffer, l:out) " The code is compiled as a module and the output is redirected to a diff --git a/ale_linters/cuda/nvcc.vim b/ale_linters/cuda/nvcc.vim index 7aaa5cc3..3764fe9d 100644 --- a/ale_linters/cuda/nvcc.vim +++ b/ale_linters/cuda/nvcc.vim @@ -10,7 +10,7 @@ endfunction function! ale_linters#cuda#nvcc#GetCommand(buffer) abort " Unused: use ale#util#nul_file - " let l:output_file = tempname() . '.ii' + " let l:output_file = ale#util#Tempname() . '.ii' " call ale#engine#ManageFile(a:buffer, l:output_file) return ale#Escape(ale_linters#cuda#nvcc#GetExecutable(a:buffer)) diff --git a/ale_linters/elm/make.vim b/ale_linters/elm/make.vim index cc14fe4e..d5bc19eb 100644 --- a/ale_linters/elm/make.vim +++ b/ale_linters/elm/make.vim @@ -128,14 +128,7 @@ function! ale_linters#elm#make#HandleElm018Line(line, output) abort endfunction function! ale_linters#elm#make#FileIsBuffer(path) abort - let l:is_windows = has('win32') - let l:temp_dir = l:is_windows ? $TMP : $TMPDIR - - if has('win32') - return a:path[0:len(l:temp_dir) - 1] is? l:temp_dir - else - return a:path[0:len(l:temp_dir) - 1] is# l:temp_dir - endif + return ale#path#IsTempName(a:path) endfunction function! ale_linters#elm#make#ParseMessage(message) abort diff --git a/ale_linters/erlang/erlc.vim b/ale_linters/erlang/erlc.vim index bddb175d..0bdb4dea 100644 --- a/ale_linters/erlang/erlc.vim +++ b/ale_linters/erlang/erlc.vim @@ -3,7 +3,7 @@ let g:ale_erlang_erlc_options = get(g:, 'ale_erlang_erlc_options', '') function! ale_linters#erlang#erlc#GetCommand(buffer) abort - let l:output_file = tempname() + let l:output_file = ale#util#Tempname() call ale#engine#ManageFile(a:buffer, l:output_file) return 'erlc -o ' . ale#Escape(l:output_file) diff --git a/ale_linters/thrift/thrift.vim b/ale_linters/thrift/thrift.vim index 2f62570a..741e80ab 100644 --- a/ale_linters/thrift/thrift.vim +++ b/ale_linters/thrift/thrift.vim @@ -20,7 +20,7 @@ function! ale_linters#thrift#thrift#GetCommand(buffer) abort let l:generators = ['cpp'] endif - let l:output_dir = tempname() + let l:output_dir = ale#util#Tempname() call mkdir(l:output_dir) call ale#engine#ManageDirectory(a:buffer, l:output_dir) diff --git a/ale_linters/verilog/verilator.vim b/ale_linters/verilog/verilator.vim index 6053da09..83d5f59d 100644 --- a/ale_linters/verilog/verilator.vim +++ b/ale_linters/verilog/verilator.vim @@ -7,7 +7,7 @@ if !exists('g:ale_verilog_verilator_options') endif function! ale_linters#verilog#verilator#GetCommand(buffer) abort - let l:filename = tempname() . '_verilator_linted.v' + let l:filename = ale#util#Tempname() . '_verilator_linted.v' " Create a special filename, so we can detect it in the handler. call ale#engine#ManageFile(a:buffer, l:filename) -- cgit v1.2.3