[Koha-patches] [PATCH 6/8] Fixing Imporving YAML for authorities
paul.poulain at biblibre.com
paul.poulain at biblibre.com
Wed Jan 19 21:56:00 CET 2011
From: Paul Poulain <paul.poulain at biblibre.com>
There was one case where the heading would not be precisely good
---
misc/migration_tools/bulkmarcimport.pl | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/misc/migration_tools/bulkmarcimport.pl b/misc/migration_tools/bulkmarcimport.pl
index 4172584..2475f61 100755
--- a/misc/migration_tools/bulkmarcimport.pl
+++ b/misc/migration_tools/bulkmarcimport.pl
@@ -295,12 +295,12 @@ RECORD: while ( ) {
if ($yamlfile){
$yamlhash->{$originalid}->{'authid'}=$id;
# On récupère tous les souschamps des champs vedettes d'autorités
- my @subfields=map{
- my $field=$_;
- map{
- ($_->[0]=~/[a-z]/?$_->[1]:())
+ my @subfields;
+ foreach my $field ($marcrecord->field("2..")){
+ push @subfields, map{
+ ($_->[0]=~/[a-z]/?$_->[1]:())
} $field->subfields();
- } $marcrecord->field("2..");
+ }
$yamlhash->{$originalid}->{'subfields'}=\@subfields;
}
next;
@@ -384,7 +384,12 @@ RECORD: while ( ) {
}
if ($yamlfile){
$yamlhash->{$originalid}->{'authid'}=$authid;
- my @subfields=map{($_->[0]=~/[a-z]/?$_->[1]:())} $record->field("2..")->subfields();
+ my @subfields;
+ foreach my $field ($record->field("2..")){
+ push @subfields, map{
+ ($_->[0]=~/[a-z]/?$_->[1]:())
+ } $field->subfields();
+ }
$yamlhash->{$originalid}->{'subfields'}=\@subfields;
}
}
--
1.7.1
More information about the Koha-patches
mailing list