@@ -868,7 +868,7 @@ function! dispatch#compile_command(bang, args, count, mods, ...) abort
868
868
if executable == # ' _' || executable == # ' --'
869
869
if ! empty (get (request, ' compiler' , ' ' ))
870
870
let compiler_options = dispatch#compiler_options (request.compiler )
871
- if ! has_key (compiler_options, ' program ' )
871
+ if ! has_key (compiler_options, ' format ' )
872
872
return ' compiler ' . dispatch#fnameescape (request.compiler )
873
873
endif
874
874
call extend (request, compiler_options)
@@ -878,13 +878,13 @@ function! dispatch#compile_command(bang, args, count, mods, ...) abort
878
878
let request.format = &errorformat
879
879
endif
880
880
let request.args = s: default_args (args , exists (' default_dispatch' ) && a: count < 0 ? 0 : a: count , request.format)
881
- let request.command = s: build_make (request. program, request.args )
881
+ let request.command = s: build_make (get ( request, ' program' , get (request, ' compiler ' , ' -- ' )) , request.args )
882
882
else
883
883
let [compiler , prefix, program, rest] = s: compiler_split (args )
884
884
let request.compiler = get (request, ' compiler' , compiler )
885
885
if ! empty (request.compiler )
886
886
let compiler_options = dispatch#compiler_options (request.compiler )
887
- if ! has_key (compiler_options, ' program ' )
887
+ if ! has_key (compiler_options, ' format ' )
888
888
return ' compiler ' . dispatch#fnameescape (request.compiler )
889
889
endif
890
890
call extend (request, compiler_options)
0 commit comments