From 8898aacf1485d8603f643999719890f0e2bc901d Mon Sep 17 00:00:00 2001 From: short <> Date: Sat, 13 Dec 2003 14:51:23 +0000 Subject: [PATCH] Disks scanning performance: text mode: Cache 'isatty(0)'. --- src/install/acquire/ui-line.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/install/acquire/ui-line.c b/src/install/acquire/ui-line.c index 7a52f6b..7c68cf2 100644 --- a/src/install/acquire/ui-line.c +++ b/src/install/acquire/ui-line.c @@ -75,6 +75,7 @@ static gboolean ui_line_progress(GnomeVFSURI *uri) { fd_set readfds; struct timeval timeval; +static int stdin_isatty=-1; /* 'uri' may be NULL */ @@ -90,7 +91,9 @@ struct timeval timeval; abort_msg_printed=TRUE; } - if (isatty(0)) { + if (stdin_isatty==-1) + stdin_isatty=isatty(0); + if (stdin_isatty>0) { FD_ZERO(&readfds); FD_SET(0,&readfds); timeval.tv_sec=0; -- 1.8.3.1