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