GrabWeather Error

GrabWeather Error

am 13.07.2006 05:08:06 von heisspf

Hi,

If I invoke GrabWeather I get the following error:

Use of uninitialized value in concatenation (.) or string at
/usr/local/bin/GrabWeather line 200.

Line 200 reads:

print TmpFile "$SkyConditions\n";

before that there are lines referring to sky condition:

-----------
my ($StationInfo, $UpdateTime, $SkyConditions, $CodedMETAR);

while ()
{
chop;

if ($Flag == 0) { $StationInfo = $_; };
if ($Flag == 1) { $UpdateTime = $_; };
if (/^Sky conditions:/)
{
$SkyConditions = $_;
$SkyConditions =~ s/Sky conditions: (.*)/$1/;
}

------------

Does anyone know how to fix this?

In the meantime I just uncommended line 200.

GrabWeather works just the same.

Thanks & regards
--
Peter

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

Re: GrabWeather Error

am 13.07.2006 08:31:45 von Ray Olszewski

Peter -- Since the error is from an unitialized variable, the obvious
thing to try is to initialize it with a harmless default value. Add a
line something like this one:

> my ($StationInfo, $UpdateTime, $SkyConditions, $CodedMETAR);

$SkyConditions = " " ;

> while ()

I'm assuming this is Perl code; it looks like Perl.

Peter wrote:
> Hi,
>
> If I invoke GrabWeather I get the following error:
>
> Use of uninitialized value in concatenation (.) or string at
> /usr/local/bin/GrabWeather line 200.
>
> Line 200 reads:
>
> print TmpFile "$SkyConditions\n";
>
> before that there are lines referring to sky condition:
>
> -----------
> my ($StationInfo, $UpdateTime, $SkyConditions, $CodedMETAR);
>
> while ()
> {
> chop;
>
> if ($Flag == 0) { $StationInfo = $_; };
> if ($Flag == 1) { $UpdateTime = $_; };
> if (/^Sky conditions:/)
> {
> $SkyConditions = $_;
> $SkyConditions =~ s/Sky conditions: (.*)/$1/;
> }
>
> ------------
>
> Does anyone know how to fix this?
>
> In the meantime I just uncommended line 200.
>
> GrabWeather works just the same.
>
> Thanks & regards

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs

Re: GrabWeather Error

am 14.07.2006 06:11:19 von heisspf

ray@comarre.com said:
> Add a line something like this one:
> > my ($StationInfo, $UpdateTime, $SkyConditions, $CodedMETAR);

> $SkyConditions = " " ;

Thanks! That did it.
--
Peter

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.linux-learn.org/faqs