On Wed, 2004-04-14 at 13:38, Perrin Harkins wrote:
> # Counter.pm
> 
> sub run {
>     my $cgi = shift;
>     print "Content-type: text/plain\r\n\r\n";
>     print "HERE";
>     my $counter = 0;
>     for ( 1 .. 5 ) { increment_counter(\$counter, $cgi); }
> }
> 
> sub increment_counter {
>     my ($counter_ref, $cgi) = @_;
>     ${$counter}++;
>     my $str = $cgi->param("name");
>     print "Name=$str Counter is equal to $counter !\r\n";
> }
> 
> 1;

That should have been more like this:

package Counter;
use strict;
use warnings;

sub run {
    my $cgi = shift;
    print "Content-type: text/plain\r\n\r\n";
    print "HERE";
    my $counter = 0;
    for ( 1 .. 5 ) { increment_counter(\$counter, $cgi); }
}

sub increment_counter {
    my ($counter_ref, $cgi) = @_;
    ${$counter_ref}++;
    my $str = $cgi->param("name");
    print "Name=$str Counter is equal to $counter !\r\n";
}

1;



-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to