diff options
| author | Chloe M <chloe@faracom.org> | 2026-08-16 18:01:23 -0500 |
|---|---|---|
| committer | Chloe M <chloe@faracom.org> | 2026-08-16 18:04:14 -0500 |
| commit | 4d747ebde6542a2f77ebb5f00237970b74228b5e (patch) | |
| tree | 1fd49f288fa56b460540d9b69870ba50cbb21b26 /core/hook.c | |
| parent | c846f4140c2b717487c3588279ba4c2816f21487 (diff) | |
core: bop+hook: Handle errors within hooks
Signed-off-by: Chloe M <chloe@faracom.org>
Diffstat (limited to 'core/hook.c')
| -rw-r--r-- | core/hook.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/hook.c b/core/hook.c index b2f3a2e..9e90b2b 100644 --- a/core/hook.c +++ b/core/hook.c @@ -49,7 +49,7 @@ int bop_shell_hook(const char *hook_path) { pid_t child; - int status; + int status = 0; if (hook_path == NULL) { return -1; @@ -62,5 +62,9 @@ bop_shell_hook(const char *hook_path) waitpid(child, &status, 0); } - return 0; + if (status != 0) { + printf("error: failure in '%s'\n", hook_path); + } + + return status; } |
