Fix: CF5 compiler runs through temporary BAT file.
This commit is contained in:
@@ -35,12 +35,19 @@ function! s:CompileMSVC(run) "{{{2
|
||||
endif
|
||||
echo cout
|
||||
" run it
|
||||
if a:run==1
|
||||
let cmdline="\"set PATH=".g:ldlibpath.$PATH." && ".exename." ".g:argv."\""
|
||||
echo exename." ".g:argv
|
||||
"echo cmdline
|
||||
let eout = system( cmdline )
|
||||
if a:run==1
|
||||
let en = "set PATH=\"".g:ldlibpath."%PATH%\""
|
||||
let cmdline=exename." ".g:argv
|
||||
let cont = [ en, cmdline ]
|
||||
let tf = tempname()
|
||||
let tf = fnamemodify( tf, ":p:r")
|
||||
let tf = tf.".bat"
|
||||
call writefile( cont, tf )
|
||||
|
||||
let eout = system( tf )
|
||||
echo eout
|
||||
|
||||
call delete( tf )
|
||||
endif
|
||||
endfunction
|
||||
|
||||
|
||||
Reference in New Issue
Block a user