--- nfo/perl/libs/Data/Storage/Handler/Tangram.pm 2002/12/03 05:29:40 1.9 +++ nfo/perl/libs/Data/Storage/Handler/Tangram.pm 2002/12/04 08:54:08 1.11 @@ -1,8 +1,14 @@ ############################################ # -# $Id: Tangram.pm,v 1.9 2002/12/03 05:29:40 joko Exp $ +# $Id: Tangram.pm,v 1.11 2002/12/04 08:54:08 jonen Exp $ # # $Log: Tangram.pm,v $ +# Revision 1.11 2002/12/04 08:54:08 jonen +# + untested bugfix: undef($object) after transform to hash at getObjectAsHash +# +# Revision 1.10 2002/12/03 15:53:23 joko +# + small bugfix regarding object hierarchy +# # Revision 1.9 2002/12/03 05:29:40 joko # + sub getObject # + sub getObjectAsHash @@ -453,8 +459,8 @@ sub eraseAll { my $self = shift; my $classname = shift; - my $remote = $self->{storage}->remote($classname); - my @objs = $self->{storage}->select($remote); + my $remote = $self->{COREHANDLE}->remote($classname); + my @objs = $self->{COREHANDLE}->select($remote); $self->{COREHANDLE}->erase(@objs); } @@ -479,6 +485,7 @@ my $obj = $self->getObject($oid); my $deref = var_deref($obj); var2utf8($deref) if ($options->{utf8}); + undef($obj) if($options->{destroy}); return $deref; }