in reply to Re: Hash reference undefined somewhere?
in thread Hash reference undefined somewhere?
Updated with debug statements:
and added return values to the subroutine:print "DEBUG: get_host: " . GetHosts($_, \%data) . "\n"; print "DEBUG: get_new_fw: " . GetNewFWRules($_, \%data) . "\n" +; my %do_for = ( get_hosts => GetHosts($_, \%data), get_new_fw_rules => GetNewFWRules($_, \%data), ); #print "while\n"; print "DEBUG: do_for: " . $do_for{$what_to_do} . "\n";
sub GetHosts { .... return 1; }
I get the same error and output as before, and none of the new debug statements are printed.
-- Burvil
|
---|