1 files changed,
6 insertions(+),
3 deletions(-)
Author:
Oleksandr Smirnov
olexsmir@gmail.com
Committed at:
2025-11-27 19:37:39 +0200
Change ID:
vstkykswymwrmmzylmoyvkmklqrnntvk
Parent:
3b5bfe3
M
cmd/json2go/main.go
@@ -24,7 +24,8 @@ args := flag.Args()
stat, err := os.Stdin.Stat() if err != nil { - panic(err) + fmt.Printf("Failed to get stdin stat: %v\n", err) + os.Exit(1) } isPiped := (stat.Mode() & os.ModeCharDevice) == 0@@ -36,7 +37,8 @@ input = args[0]
case isPiped: data, rerr := io.ReadAll(os.Stdin) if rerr != nil { - panic(rerr) + fmt.Printf("Failed to read piped input: %v\n", rerr) + os.Exit(1) } input = string(data) default:@@ -47,7 +49,8 @@
transformer := json2go.NewTransformer() type_, err := transformer.Transform(*typeName, input) if err != nil { - panic(err) + fmt.Printf("Failed to transform json to type annotation: %v\n", err) + os.Exit(1) } fmt.Println(type_)