diff --git a/C4/Biblio.pm b/C4/Biblio.pm index 3fcddd8d3a..2fc131ac0d 100644 --- a/C4/Biblio.pm +++ b/C4/Biblio.pm @@ -1148,13 +1148,14 @@ sub GetUsedMarcStructure($) { ($MARCfield,$MARCsubfield)=GetMarcFromKohaField($kohafield,$frameworkcode); Returns the MARC fields & subfields mapped to the koha field -for the given frameworkcode +for the given frameworkcode or default framework if $frameworkcode is missing =cut sub GetMarcFromKohaField { - my ( $kohafield, $frameworkcode ) = @_; - return (0, undef) unless $kohafield and defined $frameworkcode; + my $kohafield = shift; + my $frameworkcode = shift || ''; + return (0, undef) unless $kohafield; my $relations = C4::Context->marcfromkohafield; if ( my $mf = $relations->{$frameworkcode}->{$kohafield} ) { return @$mf; diff --git a/acqui/neworderempty.pl b/acqui/neworderempty.pl index 29408cf102..ba7d82e9fc 100755 --- a/acqui/neworderempty.pl +++ b/acqui/neworderempty.pl @@ -440,7 +440,7 @@ sub MARCfindbreeding { if ( C4::Context->preference("z3950NormalizeAuthor") and C4::Context->preference("z3950AuthorAuthFields") ) { - my ( $tag, $subfield ) = GetMarcFromKohaField("biblio.author"); + my ( $tag, $subfield ) = GetMarcFromKohaField("biblio.author", ''); # my $summary = C4::Context->preference("z3950authortemplate"); my $auth_fields =