Replace most occurrences of os.Exit(0) in the backend and sync packages with a custom backend.Exit function that can allow "soft exit" in GUI/TUI environments to avoid killing the entire process; currently all major errors still result in killing the entire process

This commit is contained in:
2024-07-05 22:18:17 -04:00
parent a9cf524cfa
commit 356d1eab4e
10 changed files with 31 additions and 15 deletions
+1 -1
View File
@@ -64,7 +64,7 @@ func ClipClearArgument() {
oldContents := clipScanner.Text()
clipClear(oldContents)
} else {
os.Exit(0)
os.Exit(0) // use os.Exit instead of backend.Exit, as this function runs out of a background subprocess that is invisible to the user (will never appear in GUI/TUI environment)
}
}