X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBM%2FDeep%2FHash.pm;h=633e6d589e88ec00c3eeb98cba54bfc13969d03f;hb=24b0b7b9c405df7f75babe1e6ebd48680c9853a5;hp=40f0bf6347066bdae88af062e04c60d554efa496;hpb=417f635b9e397a107625ab7c71b85548cdf0e32d;p=dbsrgits%2FDBM-Deep.git diff --git a/lib/DBM/Deep/Hash.pm b/lib/DBM/Deep/Hash.pm index 40f0bf6..633e6d5 100644 --- a/lib/DBM/Deep/Hash.pm +++ b/lib/DBM/Deep/Hash.pm @@ -102,7 +102,7 @@ sub first_key { (shift)->FIRSTKEY(@_) } sub next_key { (shift)->NEXTKEY(@_) } sub _clear { - my $self = shift->_get_self; + my $self = shift; while ( defined(my $key = $self->first_key) ) { do { @@ -118,7 +118,7 @@ sub _copy_node { 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);