in reply to cvs wrapper with ssh-agent
open DATA, "/usr/bin/cvs @ARGV |" or die "Couldn't execute program: $! +";
I personally believe that even if probably it doesn't do any harm here, you should avoid naming your filheandle DATA since it's a predefined perl one. Of course, had you used a lexical instead, there would have been no problem a priori.
while ( defined( my $line = <DATA> ) ) {
As a side note: perhaps you know (and perhaps you don't know) that defined is pleonastic there since perl will dwimmily assume it implicitly for you.
chomp($line); print "$line\n"; } close DATA;
Sorry, but I'm very tired and I may be missing something obvious. Anyway: why are you doing this? Line ending conversion? Since it's the very last part of your script, you may even be thinking -for once- of using exec instead, couldn't you?
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: cvs wrapper with ssh-agent
by jacques (Priest) on Sep 19, 2008 at 18:49 UTC | |
by blazar (Canon) on Sep 19, 2008 at 18:59 UTC |