Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Only show event progressbar if stdout is a tty
Bryan Drewery committed 11 years ago
commit ff3f5534d147152b4dc3f4bb9c7248378f69f9b9
parent 60ab36129802c228708156ebd9fc4b2169ec2b1f
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;