controlchan bug

Kai Henningsen kaih at khms.westfalen.de
Tue Dec 31 15:17:00 UTC 2002


rra at stanford.edu (Russ Allbery)  wrote on 29.12.02 in <yly968mty9.fsf at windlord.stanford.edu>:

> Marco d'Itri <md at Linux.IT> writes:
>
> > This is the relevant code from control/checkgroups.pl:
>
> >     open(OLDIN, '<&STDIN') or die $!;
> >     open(OLDOUT, '>&STDOUT') or die $!;
> >     open(STDIN, "$tempfile.art") or die $!;
> >     open(STDOUT, ">$tempfile") or die $!;
> >     my $st = system("$inn::controlprogs/docheckgroups", $newsgrouppats);
> >     logdie('Cannot run docheckgroups: ' . $!) if $st == -1;
> >     logdie('docheckgroups returned status ' . ($st & 255)) if $st > 0;
> > +   close STDOUT;
> >     open(STDIN, '<&OLDIN') or die $!;
> >     open(STDOUT, '>&OLDOUT') or die $!;
>
> Thanks, applied.

Dumb question: shouldn't Perl do that all by its lonesome, two lines  
later?

MfG Kai


More information about the inn-workers mailing list