my (@inputs, @last, $output);

sub prepareandread_inputs {
        my $temporary;
        push(@inputs, $temporary) while ($temporary = shift);
        foreach my $input (@inputs) {
                if ($input->{gzip}) {
                        $input->{handler} = gzopen($input->{full_path}, 'r')
or die 'io;'.$input->{full_path} unless $input->{handle
r};
                        $input->{last_line}=$input->{handler} if
$input->{readnow};
                        $input->{last_line}->gzreadline($input->{last_line})
if $input->{readnow};
                } else {
                        $input->{handler} = new FileHandle
$input->{full_path} or die 'io;'.$input->{full_path} unless $input->{hand
ler};
                        $input->{last_line} = $input->{handler}->getline if
$input->{readnow};
                }


                chomp($input->{last_line}) if $input->{readnow};
                ($input->{last_date}, $input->{last_hour},
$input->{last_min}, $input->{last_sec}) = &get_date_time($input->{last_li
ne}) if $input->{readnow};
                $input->{readnow}=0 if $input->{readnow};
        }
}



Im attempting to use globals in the above subroutine simply by using the
following line to call it:
prepareandread_inputs();

however anything done inside the subroutine does not apply to the rest of
the program, what am I doing wrong?

Thanks in advance for any assistance,

Matt


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to