From 31015b6c29b06120bd8d52d261cbb114915bb556 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Thu, 25 Jan 2007 09:00:11 +0000 Subject: cleanup --- urpmi | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/urpmi b/urpmi index 119a9f0f..d118044d 100755 --- a/urpmi +++ b/urpmi @@ -285,26 +285,22 @@ if ($logfile && !$INC{"Devel/Trace.pm"}) { #- fork twice to copy stdout and stderr to $logfile unless ($pid_out = open STDOUT, "|-") { - local $_; - while () { - open my $fh, ">>$logfile"; select $fh; $| = 1; - select $SAVEOUT; $| = 1; - $/ = \1; - print $SAVEOUT $_; - print $fh $_; - close $fh; + select $SAVEOUT; $| = 1; + $/ = \1; + while (my $s = ) { + open my $fh, ">>$logfile"; + print $SAVEOUT $s; + print $fh $s; } exit 0; } unless ($pid_err = open STDERR, "|-") { - local $_; - while () { - open my $fh, ">>$logfile"; select $fh; $| = 1; - select $SAVEERR; $| = 1; - $/ = \1; - print $SAVEERR $_; - print $fh $_; - close $fh; + select $SAVEERR; $| = 1; + $/ = \1; + while (my $s = ) { + open my $fh, ">>$logfile"; + print $SAVEERR $s; + print $fh $s; } exit 0; } -- cgit v1.2.1