--- trunk/scripts/dump_openisis.pl 2004/12/29 20:10:11 12 +++ trunk/scripts/dump_openisis.pl 2004/12/29 20:10:59 13 @@ -5,8 +5,10 @@ #use strict; use OpenIsis; +use Data::Dumper; my $db = OpenIsis::open( shift @ARGV || '/data/isis_data/ps/LIBRI/LIBRI' ); +my $debug = shift @ARGV; my $maxmfn = OpenIsis::maxRowid( $db ) || 1; print "rows: $maxmfn\n\n"; @@ -14,6 +16,16 @@ for (my $mfn = 1; $mfn <= $maxmfn; $mfn++) { print "0\t$mfn\n"; my $row = OpenIsis::read( $db, $mfn ); + if ($debug) { + print STDERR Dumper($row),"\n"; + my $rec; + foreach my $f (keys %{$row}) { + foreach my $v (@{$row->{$f}}) { + push @{$rec->{$f}}, OpenIsis::subfields($v); + } + } + print STDERR Dumper($rec); + } foreach my $k (sort keys %{$row}) { next if ($k eq 'mfn'); print "$k\t",join("\n$k\t",@{$row->{$k}}),"\n";