vfmt: exit with error code if encountering diffs with -diff flag (#21603)

This commit is contained in:
Turiiya 2024-05-30 16:51:30 +02:00 committed by GitHub
parent 4bda28b718
commit 52dfef1a8c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -145,7 +145,9 @@ fn main() {
}
ecode := if has_internal_error { 5 } else { 0 }
if errors > 0 {
eprintln('Encountered a total of: ${errors} formatting errors.')
if !foptions.is_diff {
eprintln('Encountered a total of: ${errors} formatting errors.')
}
match true {
foptions.is_noerror { exit(0 + ecode) }
foptions.is_verify { exit(1 + ecode) }
@ -245,7 +247,7 @@ fn (mut foptions FormatOptions) post_process_file(file string, formatted_file_pa
return
}
println(diff.compare_files(file, formatted_file_path)!)
return
return error('')
}
if foptions.is_verify {
if !is_formatted_different {