1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

v run: fix spaces in args

This commit is contained in:
yuyi 2020-03-19 14:22:29 +08:00 committed by GitHub
parent 5824d28a03
commit 969765435e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,8 +43,14 @@ pub fn run_compiled_executable_and_exit(v &compiler.V, remaining_args []string)
println('============ running $v.pref.out_name ============') println('============ running $v.pref.out_name ============')
} }
mut cmd := '"${v.pref.out_name}"' mut cmd := '"${v.pref.out_name}"'
if remaining_args.len > 1 { for i in 1..remaining_args.len {
cmd += ' ' + remaining_args[1..].join(' ') // Determine if there are spaces in the parameters
if remaining_args[i].index_byte(` `) > 0 {
cmd += ' "' + remaining_args[i] + '"'
}
else {
cmd += ' ' + remaining_args[i]
}
} }
if v.pref.verbosity.is_higher_or_equal(.level_two) { if v.pref.verbosity.is_higher_or_equal(.level_two) {
println('command to run executable: $cmd') println('command to run executable: $cmd')