sub next_key { (shift)->NEXTKEY(@_) }
sub _clear {
- my $self = shift->_get_self;
+ my $self = shift;
while ( defined(my $key = $self->first_key) ) {
do {
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);