Some definitions ...
use constant IMP_WG => 18; use constant CSC_HAN => 19;
And a dumped record with some data blanked out.
CSC.MIDRANGE.SERVER.SUPPORT 1 $VAR1 = [ 618, 'xxxxxxxxxx', '3-Moderate', 'Normal', 'Closed', 'xxxxxxxxxx', 'xxxxxxxxxx', 'Approved', 'Approved', '05/12/03 10:00', '02/12/03 09:45', '3.00', 'Successful', '12/12/03 09:53', '05/12/03 13:00', '05/12/03 09:52', 'Midrange', 'Production', 'CSC.MIDRANGE.SERVER.SUPPORT', 1 ]; Use of uninitialized value at stats2 line 192.
As far as I can see in all cases the data I am testing does exist. I previously had the final test as $rec->[CSC_HAN] == 1 but that was one of the first things that I changed.
I cant see any scope for autovivification either ... the only possibility would be $rec but then the print statement should be throwing the uninitialised value errors.
If it matters (and it probably does with something this weird) $rec is a local copy of a pointer stored in a hash and obtained like so:
my $rec = $change_recs{$key};In reply to Re: Re: split, Use of uninitialized value
by Anonymous Monk
in thread split, Use of uninitialized value
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |