Updated error handling in the example command tool.
All checks were successful
CI / test (push) Successful in 18s

This commit is contained in:
2026-02-21 04:26:32 +01:00
parent 22ca29b4af
commit ed5a23bce1
2 changed files with 13 additions and 8 deletions

View File

@@ -8,6 +8,7 @@ import (
"errors"
"flag"
"fmt"
"os"
"git.hoiting.org/micha/triplex/serial"
)
@@ -37,12 +38,12 @@ func main() {
full, idx, err := serial.CompleteCode(*complete)
if err != nil {
fmt.Println("complete error:", err)
return
os.Exit(1)
}
fmt.Println("code:", full)
fmt.Println("idx:", idx)
return
os.Exit(0)
}
opts := serial.RandomCodeOptions{
@@ -59,14 +60,14 @@ func main() {
if err != nil {
if errors.Is(err, serial.ErrRandomSourceFailed) {
fmt.Println("random source failed")
return
os.Exit(1)
}
if errors.Is(err, serial.ErrNoAvailableIndex) {
fmt.Println("no available index found")
return
os.Exit(1)
}
fmt.Println("unexpected error:", err)
return
os.Exit(1)
}
fmt.Println("code:", code)