> -----Original Message-----
> From: Chris Stinemetz [mailto:chrisstinem...@gmail.com]
> Sent: Wednesday, December 07, 2011 4:11 PM
> To: beginners@perl.org
> Subject: uninitialized value
> 
>  after converting an older Perl script to using strict pragma I am
> getting the follow error:
> 
> I can't seem to figure out how to resolve this. I'm in hopes that there
> is someone that can let me know what I am missing?
> 
> Thank you in advance!
> 
> Chris
> 
> Use of uninitialized value in numeric eq (==) at ./evdo.pl line 126,
> <$FIN> line 1.
> Use of uninitialized value in numeric lt (<) at ./evdo.pl line 126,
> <$FIN> line 1.

Obviously, $cell and $icell are not defined at line 126.
Check the number of elements in @tokens for each line.
If the number of elements is less than you expect - 
print an error message along with the offending line.
Perhaps there is a blank line
or a line formatted differently than you expect.
HTH,
Ken

>    111  while(my $line = <$FIN>) {
>    112    chomp $line;
>    113    my @tokens = split(";",$line);
>    114
>    115    next if($tokens[0] > 100);
>    116
>    117    my $srt = $tokens[$fieldMap{"SRT"}];
>    118    my $srfc = $tokens[$fieldMap{"SRFC"}];
>    119    my $cfc = $tokens[$fieldMap{"CFC"}];
>    120    my $cfcq = $tokens[$fieldMap{"CFCQ"}];
>    121    my $cell = $tokens[$fieldMap{"Cell"}];
>    122    my $icell = $tokens[$fieldMap{"ICell"}];
>    123    my $isector = $tokens[$fieldMap{"ISector"}];
>    124    my $sector = $tokens[$fieldMap{"Sector"}];
>    125
>    126    if( 0 == $cell && 0 < $icell) {
>    127      $cell=$icell;
>    128      $sector = $isector;
>    129    }
>    130
>    131    my $mkt = getMarket($cell);
>    132    my $c_s = sprintf("%d_%d",$cell,$sector);
>    133
>    134    if(!defined $evdo{$c_s}) {
>    135      initHash(\%evdo);
>    136    }
>    137
>    138    processPegs($c_s,\%evdo);
>    139    if($mkt =~ /\w+/) {
>    140      processPegs($mkt,\%evdoSummary);
>    141    }
>    142  }



-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to