Skip to content

Commit 7dc0f34

Browse files
committed
change code gen to create writer after gen to avoid errors when writing file in inspected package
1 parent f324ba0 commit 7dc0f34

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

gojay/main.go

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,19 +82,18 @@ func getOutput() (stringWriter, error) {
8282
return os.Stdout, nil
8383
}
8484

85-
func parseArgs() (p string, t []string, o stringWriter, err error) {
85+
func parseArgs() (p string, t []string, err error) {
8686
flag.Parse()
8787
p, err = getPath()
8888
if err != nil {
89-
return p, t, o, err
89+
return p, t, err
9090
}
9191
t = getTypes()
92-
o, err = getOutput()
93-
return p, t, o, err
92+
return p, t, err
9493
}
9594

9695
func main() {
97-
p, t, o, err := parseArgs()
96+
p, t, err := parseArgs()
9897
if err != nil {
9998
log.Fatal(err)
10099
}
@@ -111,6 +110,12 @@ func main() {
111110
log.Fatal(err)
112111
return
113112
}
113+
var o stringWriter
114+
o, err = getOutput()
115+
if err != nil {
116+
log.Fatal(err)
117+
return
118+
}
114119
// write content to output
115120
o.WriteString(g.b.String())
116121
}

0 commit comments

Comments
 (0)