Bug 6480 - Koha produces a lot of apache logs for UNIMARC

For Koha with UNIMARC a lot of entries in apache log lines are produced.

In the patch, corrections to the GetCOinSBiblio function has been introduces,
in the UNIMARC section: (i.e. || '' at the end of lines that can create this
problem) -- analogous as it is in the MARC21 section.

Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
(cherry picked from commit f16abec68a)

Signed-off-by: Chris Nighswonger <chris.nighswonger@gmail.com>
This commit is contained in:
Janusz Kaczmarek 2011-06-07 22:28:24 +03:00 committed by Chris Nighswonger
parent ea49f512bf
commit d397e16eb3
1 changed files with 6 additions and 6 deletions

View File

@ -1180,8 +1180,8 @@ sub GetCOinSBiblio {
if ( C4::Context->preference("marcflavour") eq "UNIMARC" ) {
# Setting datas
$aulast = $record->subfield( '700', 'a' );
$aufirst = $record->subfield( '700', 'b' );
$aulast = $record->subfield( '700', 'a' ) || '';
$aufirst = $record->subfield( '700', 'b' ) || '';
$oauthors = "&amp;rft.au=$aufirst $aulast";
# others authors
@ -1194,10 +1194,10 @@ sub GetCOinSBiblio {
( $mtx eq 'dc' )
? "&amp;rft.title=" . $record->subfield( '200', 'a' )
: "&amp;rft.title=" . $record->subfield( '200', 'a' ) . "&amp;rft.btitle=" . $record->subfield( '200', 'a' );
$pubyear = $record->subfield( '210', 'd' );
$publisher = $record->subfield( '210', 'c' );
$isbn = $record->subfield( '010', 'a' );
$issn = $record->subfield( '011', 'a' );
$pubyear = $record->subfield( '210', 'd' ) || '';
$publisher = $record->subfield( '210', 'c' ) || '';
$isbn = $record->subfield( '010', 'a' ) || '';
$issn = $record->subfield( '011', 'a' ) || '';
} else {
# MARC21 need some improve