--- nfo/perl/libs/Data/Mungle/Transform/Deep.pm 2003/03/28 03:11:25 1.19 +++ nfo/perl/libs/Data/Mungle/Transform/Deep.pm 2003/04/04 17:31:23 1.20 @@ -1,7 +1,10 @@ ## --------------------------------------------------------------------------- -## $Id: Deep.pm,v 1.19 2003/03/28 03:11:25 jonen Exp $ +## $Id: Deep.pm,v 1.20 2003/04/04 17:31:23 joko Exp $ ## --------------------------------------------------------------------------- ## $Log: Deep.pm,v $ +## Revision 1.20 2003/04/04 17:31:23 joko +## minor update to 'childObj2string' +## ## Revision 1.19 2003/03/28 03:11:25 jonen ## + bugfix ## @@ -491,15 +494,21 @@ } +# encodes object-references to serialized string representations +# made up of: +# - 'o___'??? +# - 'o_{guid}_{classname}'!!! sub childObj2string { my $obj = shift; my $option = shift; - my $classname = ref $obj; - my $string; + my $string = 'n/a'; + + if ($option == 1) { + if ((my $classname = ref $obj) && (my $guid = $obj->{guid})) { + $string = join('_', 'o', $guid, $classname); + } + } - if($option == 1) { - $string = "o_" . $obj->{guid} . "_" . $classname; - } return $string; }