my %default=(
dbhome  => $CONFIG->{SPMCNBL_ENVIRONMENT},
dbfile  => [$CONFIG->{SPMCNBL_DB_TARPIT}, $CONFIG->{SPMCNBL_DB_ARCHIVE}],
txtfile => [$CONFIG->{SPMCNBL_DB_CONTRIB}, $CONFIG->{SPMCNBL_DB_EVIDENCE}],
umask   => $CONFIG->{SPAMCANNIBAL_UMASK},
);

# Print out the values of %default
foreach $dataval ( keys %default )
{
         print "The data value is: $dataval \n";
}

if (@ARGV && $ARGV[0] =~ /^\-R$/) {             # set run recovery if  
-R switch
   $default{recover} = 1;
}

# make the DB files
my $dbp = new IPTables::IPv4::DBTarpit::Tools(%default);

# Try to understand what $dbp is supposed to be and isn't...
print "dbp: $dbp \n";

# The following fails with an undefined error.
$dbp->closedb;

I am attempting to print out values to try and debug sc_initdb.pl and I am
getting unusual errors.

bash-3.00$ ./sc_initdb.pl                                               
          Global symbol "$dataval" requires explicit package name at  
./sc_initdb.pl line 61.
Global symbol "$dataval" requires explicit package name at  
./sc_initdb.pl line 63.
Execution of ./sc_initdb.pl aborted due to compilation errors.
bash-3.00$

I don't see anything on page 80 of a Little Book on Perl that explains  
these errors.  I see a hash and don't understand why I can't dump it's  
values.

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

_______________________________________________
PLUG mailing list
[email protected]
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to