pref: pass -v after a command, to the command only, do not set verbose mode on
							parent
							
								
									a608516b82
								
							
						
					
					
						commit
						ebac3bebb1
					
				| 
						 | 
				
			
			@ -237,7 +237,7 @@ pub fn parse_args_and_show_errors(known_external_commands []string, args []strin
 | 
			
		|||
	}
 | 
			
		||||
	res.run_only = os.getenv('VTEST_ONLY_FN').split_any(',')
 | 
			
		||||
	mut command := ''
 | 
			
		||||
	mut command_pos := 0
 | 
			
		||||
	mut command_pos := -1
 | 
			
		||||
	// for i, arg in args {
 | 
			
		||||
	for i := 0; i < args.len; i++ {
 | 
			
		||||
		arg := args[i]
 | 
			
		||||
| 
						 | 
				
			
			@ -289,6 +289,10 @@ pub fn parse_args_and_show_errors(known_external_commands []string, args []strin
 | 
			
		|||
				res.is_help = true
 | 
			
		||||
			}
 | 
			
		||||
			'-v' {
 | 
			
		||||
				if command_pos != -1 {
 | 
			
		||||
					// a -v flag after the command, is intended for the command, not for V itself
 | 
			
		||||
					continue
 | 
			
		||||
				}
 | 
			
		||||
				// `-v` flag is for setting verbosity, but without any args it prints the version, like Clang
 | 
			
		||||
				if args.len > 1 {
 | 
			
		||||
					res.is_verbose = true
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue