mirror of
https://github.com/Open-Argon/argon-v2.git
synced 2026-10-28 09:44:03 +00:00
23 lines
299 B
Go
23 lines
299 B
Go
package main
|
|
|
|
import "log"
|
|
|
|
var catch = [](func(any)){}
|
|
|
|
func err(err string) {
|
|
if len(catch) > 0 {
|
|
catch[len(catch)-1](err)
|
|
catch[len(catch)-1] = nil
|
|
} else {
|
|
log.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func catchError(f func(any)) {
|
|
catch = append(catch, f)
|
|
}
|
|
|
|
func endCatch() {
|
|
catch = catch[:len(catch)-1]
|
|
}
|