Hi all,
Can anyone see why the following code:
# Name: updateReferrer
# Usage: updateReferrer( $site, $referrer );
# Desc: Reads the referrer tally hash in from file, updates the count
for
# $referrer and then writes the hash back to file.
# Return: n/a
sub updateReferrer ($$) {
my $site = shift;
my $referrer = shift;
my %referrerTally = ();
# Set referrer to unknown if it is null
if ( $referrer eq "" ) {
$referrer = "unknown";
}
# Read in the existing tally from file (if possible)
if ( open( FD, "<$Globals::DATA/$site/$Globals::REFTALLY" )) {
while ( <FD> ) {
chomp;
my ( $referrerName, $count ) = split;
$referrerTally{$referrerName} = $count;
}
close( FD );
}
# Update the appropriate count.
$referrerTally{$referrer}++;
# Write the tally back to file.
#**************Error occurs here (on open)***************
if ( open( FD, ">$Globals::DATA/$site/$Globals::REFTALLY" )) {
for my $referrerName ( sort keys %referrerTally ) {
print FD "$referrerName $referrerTally{$referrerName}\n";
}
close( FD );
}
}
returns the following error:
Insecure dependency in open while running with -T switch at
F:/breezy/dev/perl/Hit/lib/Hit.pm line 196.
Any help would be much appreciated:)
Toot! Toot!
Breezy
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]