[Omaha.pm] silly warnings

Dan Linder dan at linder.org
Mon Jan 19 07:23:36 PST 2009


On Sat, Jan 17, 2009 at 10:50 AM, Jay Hannah <jay at jays.net> wrote:

> On Jan 15, 2009, at 1:18 PM, Dan Linder wrote:
>
>> From this site URL: http://www.xav.com/perl/lib/Pod/perllexwarn.html
>> Looks like I need to wrapper line 55 like this:
>>
>> 55            } else {
>> 56                ($value, $parm)=split(/\s+/,$line,2);
>>                  no warnings qw(uninitialized);
>> 57                $myhash1{$section_name}{$parm} = $value;
>>                  use warnings qw(uninitialized);
>> 58            }
>>
>
> Line 57 has 4 moving parts, any of which will throw a warning if things
> aren't kosher.
>
> - Is %myhash1 guaranteed to be defined?
> - Is $section_name guaranteed to be defined?
> - Is $parm guaranteed to be defined?
> - Is $value guaranteed to be defined?


The lines of code that I didn't include are a definition of the %myhash1,
$section_name, and $line.

True $value and $param could possibly be incorrect, but that'll be blamed on
the input file that fills in the $line variable.

And thanks for the un-needed "use warnings" post line 57.  (I was thinking
I'd have to save $^W somehow and re-apply it...)

I'll hopefully get this played with later today and report back my findings.

Dan

-- 
"Quis custodiet ipsos custodes?" (Who can watch the watchmen?) -- from the
Satires of Juvenal
"I do not fear computers, I fear the lack of them." -- Isaac Asimov (Author)
** *** ***** ******* *********** *************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/omaha-pm/attachments/20090119/dff15a96/attachment.html>


More information about the Omaha-pm mailing list