do error checking

This commit is contained in:
2023-12-04 13:52:09 +01:00
parent 91fac6d160
commit ed7ab15a1e

View File

@@ -203,14 +203,26 @@ func (c *Calc) SetCommands() {
tmp, err := os.CreateTemp("", "stack") tmp, err := os.CreateTemp("", "stack")
if err != nil { if err != nil {
fmt.Println(err) fmt.Println(err)
return
} }
defer os.Remove(tmp.Name()) defer os.Remove(tmp.Name())
tmp.WriteString("# add or remove numbers as you wish.\n") comment := `# add or remove numbers as you wish.
tmp.WriteString("# each number must be on its own line.\n") # each number must be on its own line.
tmp.WriteString("# numbers must be floating point formatted.\n") # numbers must be floating point formatted.
`
_, err = tmp.WriteString(comment)
if err != nil {
fmt.Println(err)
return
}
for _, item := range c.stack.All() { for _, item := range c.stack.All() {
fmt.Fprintf(tmp, "%f\n", item) _, err = fmt.Fprintf(tmp, "%f\n", item)
if err != nil {
fmt.Println(err)
return
}
} }
tmp.Close() tmp.Close()