Andrew's git
/
gitweb.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
commit
grep
author
committer
pickaxe
?
re
pull: support pull.ff config
[gitweb.git]
/
progress.c
diff --git
a/progress.c
b/progress.c
index 43d9228378858d91f759acd7dbdbcade4de7b46b..2e31bec60f5c98dc7dac69227759cbf2ba5f9974 100644
(file)
--- a/
progress.c
+++ b/
progress.c
@@
-74,7
+74,8
@@
static void clear_progress_signal(void)
static int is_foreground_fd(int fd)
{
- return getpgid(0) == tcgetpgrp(fd);
+ int tpgrp = tcgetpgrp(fd);
+ return tpgrp < 0 || tpgrp == getpgid(0);
}
static int display(struct progress *progress, unsigned n, const char *done)