fred01 has asked for the wisdom of the Perl Monks concerning the following question:
The call
&DISP_HTML(&POPULATE_TEMPLATE(&READ_RECORD("/var/www-ssl/html/dartcart +/o_summary.html"),\%in))
The Sub line 409
sub POPULATE_TEMPLATE($%;$) { # Arguments: <'template_string'> <Hash_ref> <'option word'> # Prototype: scalar, hash ref., scalar # Return: scalar # Reads a formated template string. # This string should contain hash key names bracketed by percent s +igns (e.g. %name% ). # Associated values in the referenced hash are substituted 'in-pla +ce'. # # The 'option word' = raw disables the tag cleanup. Used in debug +ging. my ($first, $last, $template_string, @message_block, %internal); $template_string = $_[0] %internal = %{$_[1]}; ...
The Warning
root@ubuntu11:/usr/lib/cgi-bin# Fri Apr 6 15:42:42 2012 quick8.cgi: Prototype after '%'for main::POPULATE_TEMPLATE : $%;$ at quick8.cgi line 409.
The sub POPULATE_TEMPLATE ($%;$) worked for Perl 5.6., 5.8, and in 5.10? and fails Perl 5.12.4.
Any Ideas? Cant seem to find any references prototype usage this manor and the updated syntax.
My Perl programmer has moved on.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: sub Prototype Syntax
by eyepopslikeamosquito (Archbishop) on Apr 07, 2012 at 04:59 UTC | |
|
Re: sub Prototype Syntax
by chromatic (Archbishop) on Apr 07, 2012 at 04:56 UTC | |
|
Re: sub Prototype Syntax
by ikegami (Patriarch) on Apr 07, 2012 at 05:15 UTC |