summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrien Hopkins <adrien.p.hopkins@gmail.com>2023-11-12 15:58:56 -0500
committerAdrien Hopkins <adrien.p.hopkins@gmail.com>2023-11-12 15:58:56 -0500
commit35374b8ff8a480b5c9a16dd12a4770b66c83b16e (patch)
tree95c076e041de147496956f9c1a8b60d47304b56c
parentce38cd3836c4954c4bc03db9c7e43e89b01ee0a8 (diff)
Denest radix_info.go
-rw-r--r--radix_info.go31
1 files changed, 15 insertions, 16 deletions
diff --git a/radix_info.go b/radix_info.go
index c786fb8..799690f 100644
--- a/radix_info.go
+++ b/radix_info.go
@@ -25,26 +25,25 @@ func main() {
args, err := parseArgs()
if args.Exit {
return
+ } else if err != nil {
+ fmt.Fprintln(os.Stderr, err)
+ return
}
- if err == nil {
- factorInfo := getFactorInfo(args)
- if args.Compact {
- if args.DigitMapOnly {
- fmt.Printf("Radix %02d ", args.Radix)
- writeDigitMapCompact(os.Stdout, factorInfo.DigitMap)
- } else {
- factorInfo.writeToCompact(os.Stdout)
- }
+ factorInfo := getFactorInfo(args)
+ if args.Compact {
+ if args.DigitMapOnly {
+ fmt.Printf("Radix %02d ", args.Radix)
+ writeDigitMapCompact(os.Stdout, factorInfo.DigitMap)
} else {
- if args.DigitMapOnly {
- fmt.Printf("Radix %d Digit Map:\n", args.Radix)
- writeDigitMap(os.Stdout, factorInfo.DigitMap)
- } else {
- factorInfo.writeTo(os.Stdout)
- }
+ factorInfo.writeToCompact(os.Stdout)
}
} else {
- fmt.Fprintln(os.Stderr, err)
+ if args.DigitMapOnly {
+ fmt.Printf("Radix %d Digit Map:\n", args.Radix)
+ writeDigitMap(os.Stdout, factorInfo.DigitMap)
+ } else {
+ factorInfo.writeTo(os.Stdout)
+ }
}
}