use strict;
use warnings FATAL => 'all';
+no warnings 'recursion';
use base 'DBM::Deep';
my $result = $self->_engine->get_next_key( $self );
- $self->unlock();
+ $self->unlock;
return ($result && $self->_engine->storage->{filter_fetch_key})
? $self->_engine->storage->{filter_fetch_key}->($result)
my $result = $self->_engine->get_next_key( $self, $prev_key );
- $self->unlock();
+ $self->unlock;
return ($result && $self->_engine->storage->{filter_fetch_key})
? $self->_engine->storage->{filter_fetch_key}->($result)
my ($db_temp) = @_;
my $key = $self->first_key();
- while ($key) {
+ while (defined $key) {
my $value = $self->get($key);
$self->_copy_value( \$db_temp->{$key}, $value );
$key = $self->next_key($key);