naja, nicht wirklich, aber interessant:
use Storable;
store %table, 'file';
speichert mir %table in der Datei 'file', soweit ok.
Nun habe ich %table an eine eigene Klasse gebunden
tie %table, 'myClass';
kann speichern, siehe oben, aber beim
$hashref = retrieve('file');
meckert Perl, dass 'myClass' gebraucht wird. Interessanterweise funktioniert retrieve() ohne Fehlermeldung und damit auch ohne myClass, wenn ich nicht den Hash speichere, sondern das Objekt:
$obj = tied %table;
store $obj, 'file';
Beim Wiederherstellen jedoch wird mir
$hashref = retrieve('file');
als Instanz der Klasse myClass geliefert wie Data::Dump zeigt.
Isses n Bug, dass Storable die fremde Klasse mitschleppt oder hab ich was übersehen?
Hotti
--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.