--- trunk2/all2all.pl 2004/09/09 18:09:21 419
+++ trunk2/all2all.pl 2004/09/11 20:21:28 423
@@ -17,11 +17,14 @@
my $webpac = new WebPAC(
code_page => 'ISO-8859-2',
-# limit_mfn => 500,
+ limit_mfn => 500,
# debug => 1,
+# low_mem => 1,
) || die;
-my $log = $webpac->_get_logger();
+my $log = $webpac->_get_logger() || die "can't get logger";
+
+$log->debug("creating WebPAC::jsFind object");
my $index = new WebPAC::jsFind(
index_path => './out/index',
@@ -47,6 +50,8 @@
],
);
+$log->debug("isis file ",$webpac->{'isis_filename'}," opened");
+
$log->info("rows: $maxmfn");
$webpac->open_import_xml(type => 'isis_hidra_ths');
@@ -62,7 +67,7 @@
next if (! @ds);
- my $filename = $webpac->{'current_filename'};
+ my $filename = $webpac->{'current_filename'} || $log->logdie("no current_filename in webpac object");
if ($filename) {
$webpac->output_file(
@@ -141,6 +146,8 @@
}
}
+$log->info("lookup hash: ",Dumper($webpac->{'lookup'}));
+
#
# tree dump implementation which shouldn't be here :-)
#
@@ -153,6 +160,7 @@
Browse
+
@@ -169,13 +177,16 @@
my $term = shift @{ $l->{"d:${v900}"} } || die;
my $mfn = shift @{ $l->{"900_mfn:${v900}"} } || die;
- $log->info("$code -> $v900 : $term [$mfn]");
+ $log->debug("$code -> $v900 : $term [$mfn]");
- print HTML qq{ - $term
\n} if (-e "out/thes/$mfn.html");
+ print HTML qq{ - $term »
\n} if (-e "out/thes/$mfn.html");
- $log->logconfess("can't find 'a:${code}::'") unless ($l->{"a:${code}::"});
+ unless ($l->{"a:${code}::"}) {
+ $log->warn("can't find 'a:${code}::'");
+ next;
+ }
- print HTML qq{ \n};
+ print HTML qq{ \n};
foreach my $l2_v900 (@{ $l->{"a:${code}::"} }) {
@@ -183,20 +194,25 @@
my $l2_term = shift @{ $l->{"d:$l2_v900"} } || die;
my $l2_mfn = shift @{ $l->{"900_mfn:${l2_v900}"} } || die;
- $log->info("$l2_code -> $l2_v900 : $l2_term [$l2_mfn]");
+ $log->debug("$l2_code -> $l2_v900 : $l2_term [$l2_mfn]");
- print HTML qq{ - $l2_term
\n} if (-e "out/thes/$l2_mfn.html");
+ print HTML qq{ - $l2_term »
\n} if (-e "out/thes/$l2_mfn.html");
+
+ unless ($l->{"a:${l2_code}:"}) {
+ $log->warn("can't find 'a:${l2_code}:'");
+ next;
+ }
- print HTML qq{ \n};
+ print HTML qq{ \n};
foreach my $l3_v900 (@{ $l->{"a:${l2_code}:"} }) {
my $l3_term = shift @{ $l->{"d:$l3_v900"} } || die;
my $l3_mfn = shift @{ $l->{"900_mfn:${l3_v900}"} } || die;
- $log->info(" -> $l3_v900 : $l3_term [$l3_mfn]");
+ $log->debug(" -> $l3_v900 : $l3_term [$l3_mfn]");
- print HTML qq{ - $l3_term
\n} if (-e "out/thes/$l3_mfn.html");
+ print HTML qq{ - $l3_term »
\n} if (-e "out/thes/$l3_mfn.html");
}
print HTML qq{
\n};
@@ -213,3 +229,4 @@
$index->close;
+$log->info("elapsed time: ",$webpac->fmt_time(time() - $webpac->{'start_t'}));