From c8090806f9174bfb425492c0596d4dfe676b2359 Mon Sep 17 00:00:00 2001 From: Andrew Wood Date: Sun, 16 Jul 2023 21:31:17 +0100 Subject: [PATCH] Added debugging output to pv_in_foreground() --- src/pv/display.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/pv/display.c b/src/pv/display.c index 3214108..e5ac746 100644 --- a/src/pv/display.c +++ b/src/pv/display.c @@ -43,17 +43,28 @@ bool pv_in_foreground(void) pid_t our_process_group; pid_t tty_process_group; - if (0 == isatty(STDERR_FILENO)) + if (0 == isatty(STDERR_FILENO)) { + debug("%s: true: %s", "pv_in_foreground", "not a tty"); return true; + } our_process_group = getpgrp(); tty_process_group = tcgetpgrp(STDERR_FILENO); - if (tty_process_group == -1 && errno == ENOTTY) + if (tty_process_group == -1 && errno == ENOTTY) { + debug("%s: true: %s", "pv_in_foreground", + "tty_process_group is -1, errno is ENOTTY"); return true; + } - if (our_process_group == tty_process_group) + if (our_process_group == tty_process_group) { + debug("%s: true: %s", "pv_in_foreground", + "our_process_group == tty_process_group"); return true; + } + + debug("%s: false: our_process_group=%d, tty_process_group=%d", + "pv_in_foreground", our_process_group, tty_process_group); return false; }