--- trunk/all2xml.pl 2004/01/31 21:03:06 207 +++ trunk/all2xml.pl 2004/02/01 22:06:00 215 @@ -798,14 +798,17 @@ file=>$marc_file, format=>$format }) || die "Can't open MARC file '$marc_file'"; - my $i=0; # record nr. + # read MARC file in memory + $marc->nextmarc(-1); - my $rec; + my $max_rec = $marc->marc_count(); - while ($marc->nextmarc(1)) { + for(my $i=1; $i<=$max_rec; $i++) { - # XXX - fakeprogress($i++); + progress($i,$max_rec); + + # store value for marc_sf.pm + $main::cache->{marc_record} = $i; my $swishpath = $database."#".$i; @@ -817,6 +820,9 @@ print "Document-Type: XML\n\n$xml\n"; } } + + print STDERR "\n"; + } elsif ($type_base eq "feed") { $import2cp = Text::Iconv->new($config->{feed_codepage},$codepage);