From 2355d18e3cc781c9e61208db7ac0bec6a8ebea87 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Wed, 25 Jan 2012 15:26:19 -0500 Subject: [PATCH] gofix: add -debug flag for quicker diagnosis of internal errors R=rsc, r CC=golang-dev https://golang.org/cl/5564055 --- src/cmd/gofix/main.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/cmd/gofix/main.go b/src/cmd/gofix/main.go index dfa756799a..ca7e1a0f32 100644 --- a/src/cmd/gofix/main.go +++ b/src/cmd/gofix/main.go @@ -36,6 +36,9 @@ var allowed, force map[string]bool var doDiff = flag.Bool("diff", false, "display diffs instead of rewriting files") +// enable for debugging gofix failures +const debug = false // display incorrectly reformatted source and exit + func usage() { fmt.Fprintf(os.Stderr, "usage: gofix [-diff] [-r fixname,...] [-force fixname,...] [path ...]\n") flag.PrintDefaults() @@ -161,6 +164,11 @@ func processFile(filename string, useStdin bool) error { } newFile, err = parser.ParseFile(fset, filename, newSrc, parserMode) if err != nil { + if debug { + fmt.Printf("%s", newSrc) + report(err) + os.Exit(exitCode) + } return err } } -- 2.48.1