From e8405f40fe2eb3675f1cb4f69e825eff5f13f269 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 7 May 2024 01:06:42 +0900 Subject: Refactor the code so that fzf can be used as a library (#3769) --- src/util/atexit.go | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'src/util/atexit.go') diff --git a/src/util/atexit.go b/src/util/atexit.go index a22a3a96..6212378b 100644 --- a/src/util/atexit.go +++ b/src/util/atexit.go @@ -1,7 +1,6 @@ package util import ( - "os" "sync" ) @@ -25,14 +24,5 @@ func RunAtExitFuncs() { for i := len(fns) - 1; i >= 0; i-- { fns[i]() } -} - -// Exit executes any functions registered with AtExit() then exits the program -// with os.Exit(code). -// -// NOTE: It must be used instead of os.Exit() since calling os.Exit() terminates -// the program before any of the AtExit functions can run. -func Exit(code int) { - defer os.Exit(code) - RunAtExitFuncs() + atExitFuncs = nil } -- cgit v1.2.3