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 } ecode := if has_internal_error { 5 } else { 0 }
if errors > 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 { match true {
foptions.is_noerror { exit(0 + ecode) } foptions.is_noerror { exit(0 + ecode) }
foptions.is_verify { exit(1 + ecode) } foptions.is_verify { exit(1 + ecode) }
@ -245,7 +247,7 @@ fn (mut foptions FormatOptions) post_process_file(file string, formatted_file_pa
return return
} }
println(diff.compare_files(file, formatted_file_path)!) println(diff.compare_files(file, formatted_file_path)!)
return return error('')
} }
if foptions.is_verify { if foptions.is_verify {
if !is_formatted_different { if !is_formatted_different {