[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: awstats from sarge



In linux.debian.maint.perl, Damyan Ivanov <divanov@creditreform.bg> writes:
> Ionel Mugurel Ciobica wrote:

>> bucovina# /var/www/cgi-bin/awstats.pl -config=bucovina.chem.tue.nl -update -output -staticlinks -lang=ro
>> Bizarre copy of ARRAY in aassign at /var/www/cgi-bin/awstats.pl line 115.
>> Exit 255
>> Line 115 is criptic to me:
>> my @OnlyFiles = my @SkipDNSLookupFor = my @SkipFiles = my @SkipHosts =
>> ();

That's bizarre Perl... I have no idea what the scoping of those my
declarations should really be in that line.  In general, one should never
see a "my" on the right hand side of an expression.

> Change the above into these two lines:

> my( @OnlyFiles, @SkipDNSLookupFor, @SkipFiles, @SkipHosts );
> @OnlyFiles = @SkipDNSLookupFor = @SkipFiles = @SkipHosts = ();

This is entirely equivalent to just:

    my (@OnlyFiles, @SkipDNSLookupFor, @SkipFiles, @SkipHosts);

The initialization is extraneous.

-- 
Russ Allbery (rra@stanford.edu)             <http://www.eyrie.org/~eagle/>



Reply to: