Bug 8576: Software error on authority edition when using merge
Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz> Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
This commit is contained in:
parent
1428a52341
commit
88e66b674e
|
|
@ -1356,7 +1356,7 @@ sub merge {
|
|||
my $marcdata = $rec->raw();
|
||||
my $marcrecordzebra= MARC::Record->new_from_xml($marcdata,"utf8",C4::Context->preference("marcflavour"));
|
||||
my ( $biblionumbertagfield, $biblionumbertagsubfield ) = &GetMarcFromKohaField( "biblio.biblionumber", '' );
|
||||
my $i = $marcrecordzebra->subfield($biblionumbertagfield, $biblionumbertagsubfield);
|
||||
my $i = ($biblionumbertagfield < 10) ? $marcrecordzebra->field($biblionumbertagfield)->data : $marcrecordzebra->subfield($biblionumbertagfield, $biblionumbertagsubfield);
|
||||
my $marcrecorddb=GetMarcBiblio($i);
|
||||
push @reccache, $marcrecorddb;
|
||||
$z++;
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ my ($tagfield,$biblionumtagsubfield) = &GetMarcFromKohaField("biblio.biblionumbe
|
|||
|
||||
my $i=0;
|
||||
while ( my $record = $batch->next() ) {
|
||||
my $biblionumber=$record->field($tagfield)->subfield($biblionumtagsubfield);
|
||||
my $biblionumber = ($tagfield < 10) ? $record->field($tagfield)->data : $record->subfield($tagfield, $biblionumtagsubfield);
|
||||
$i++;
|
||||
$sth2->execute($record->as_usmarc,$biblionumber) if $biblionumber;
|
||||
print "$biblionumber \n";
|
||||
|
|
|
|||
Loading…
Reference in New Issue