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

fix running v run file.v in a current working folder containing a run/ subfolder

This commit is contained in:
Delyan Angelov 2021-07-30 03:24:36 +03:00
parent 44892fd942
commit 7d5b6d2b48
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED

View File

@ -620,9 +620,7 @@ pub fn parse_args(known_external_commands []string, args []string) (&Preferences
eprintln('Cannot save output binary in a .v file.')
exit(1)
}
if is_source_file(command) {
res.path = command
} else if command == 'run' {
if command == 'run' {
res.is_run = true
if command_pos + 2 > args.len {
eprintln('v run: no v files listed')
@ -666,6 +664,8 @@ pub fn parse_args(known_external_commands []string, args []string) (&Preferences
eprintln('It looks like you wanted to run "${res.path}.v", so we went ahead and did that since "$res.path" is an executable.')
res.path += '.v'
}
} else if is_source_file(command) {
res.path = command
}
if !res.is_bare && res.bare_builtin_dir != '' {
eprintln('`-bare-builtin-dir` must be used with `-freestanding`')