--- nfo/perl/libs/Data/Mungle/Transform/Deep.pm 2003/03/28 03:07:26 1.18 +++ nfo/perl/libs/Data/Mungle/Transform/Deep.pm 2003/04/04 17:31:23 1.20 @@ -1,7 +1,13 @@ ## --------------------------------------------------------------------------- -## $Id: Deep.pm,v 1.18 2003/03/28 03:07:26 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 +## ## Revision 1.18 2003/03/28 03:07:26 jonen ## + minor changes ## @@ -488,14 +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 = 'n/a'; + + if ($option == 1) { + if ((my $classname = ref $obj) && (my $guid = $obj->{guid})) { + $string = join('_', 'o', $guid, $classname); + } + } - if($option == 1) { - my $string = "o_" . $obj->{guid} . "_" . $classname; - } return $string; }