summaryrefslogtreecommitdiff
path: root/spool/exit.go
diff options
context:
space:
mode:
Diffstat (limited to 'spool/exit.go')
-rw-r--r--spool/exit.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/spool/exit.go b/spool/exit.go
index 23cf9da..77bff44 100644
--- a/spool/exit.go
+++ b/spool/exit.go
@@ -35,7 +35,7 @@ var (
var Codes []ExitCode
var CodeMap = make(map[int]*ExitCode)
-func New(num int, message string) ExitCode {
+func New(num int, message string) *ExitCode {
if CodeMap[num] != nil && num != 0 {
_, _ = Warn("redefined error code: %v", num)
}
@@ -45,14 +45,14 @@ func New(num int, message string) ExitCode {
}
Codes = append(Codes, c)
CodeMap[num] = &c
- return c
+ return &c
}
-func (e ExitCode) Exit() {
+func (e *ExitCode) Exit() {
os.Exit(e.Value)
}
-func (e ExitCode) Next(message string) ExitCode {
+func (e *ExitCode) Next(message string) *ExitCode {
return New(
e.Value+1,
message,