Fix: CF5 compiler runs through temporary BAT file.

This commit is contained in:
2014-11-07 22:03:56 +04:00
parent e24d7dea71
commit 656c694bf9

View File

@@ -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