Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Only show event progressbar if stdout is a tty
Bryan Drewery committed 11 years ago
commit ff3f5534d147152b4dc3f4bb9c7248378f69f9b9
parent 60ab361
1 file changed +2 -2
modified src/event.c
@@ -630,7 +630,7 @@ event_callback(void *data, struct pkg_event *ev)
			free(progress_message);
			progress_message = NULL;
		}
-
		if (!quiet) {
+
		if (!quiet && isatty(STDOUT_FILENO)) {
			printf("%s: ", ev->e_progress_start.msg);
			progress_message = strdup(ev->e_progress_start.msg);
			last_progress_slots = -1;
@@ -638,7 +638,7 @@ event_callback(void *data, struct pkg_event *ev)
		}
		break;
	case PKG_EVENT_PROGRESS_TICK:
-
		if (!quiet)
+
		if (!quiet && isatty(STDOUT_FILENO))
			draw_progressbar(ev->e_progress_tick.current, ev->e_progress_tick.total);

		break;