Skip to content

Commit

Permalink
change code gen to create writer after gen to avoid errors when writi…
Browse files Browse the repository at this point in the history
…ng file in inspected package
  • Loading branch information
francoispqt committed Jul 23, 2018
1 parent f324ba0 commit 7dc0f34
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions gojay/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,19 +82,18 @@ func getOutput() (stringWriter, error) {
return os.Stdout, nil
}

func parseArgs() (p string, t []string, o stringWriter, err error) {
func parseArgs() (p string, t []string, err error) {
flag.Parse()
p, err = getPath()
if err != nil {
return p, t, o, err
return p, t, err
}
t = getTypes()
o, err = getOutput()
return p, t, o, err
return p, t, err
}

func main() {
p, t, o, err := parseArgs()
p, t, err := parseArgs()
if err != nil {
log.Fatal(err)
}
Expand All @@ -111,6 +110,12 @@ func main() {
log.Fatal(err)
return
}
var o stringWriter
o, err = getOutput()
if err != nil {
log.Fatal(err)
return
}
// write content to output
o.WriteString(g.b.String())
}

0 comments on commit 7dc0f34

Please sign in to comment.