diff options
Diffstat (limited to 'spool/exit.go')
| -rw-r--r-- | spool/exit.go | 8 |
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, |
