From: Dobrica Pavlinusic Date: Wed, 18 Apr 2012 13:06:08 +0000 (+0200) Subject: make publisher and publishedDate optional X-Git-Url: http://git.rot13.org/?p=Biblio-Z3950.git;a=commitdiff_plain;h=8c2426694ef027b96c03fa86ff5fbc198270c20c make publisher and publishedDate optional --- diff --git a/GoogleBooks.pm b/GoogleBooks.pm index 8bcf0ed..7806425 100644 --- a/GoogleBooks.pm +++ b/GoogleBooks.pm @@ -134,10 +134,12 @@ sub next_marc { $vi->{subtitle} ? ( 'b' => $vi->{subtitle} ) : (), ); - $marc->add_fields(260,' ',' ', - $vi->{publisher} ? ( 'b' => $vi->{publisher} ) : (), - $vi->{publishedDate} ? ( 'c' => $vi->{publishedDate} ) : () - ); + if ( exists $vi->{publisher} or exists $vi->{publishedDate} ) { + $marc->add_fields(260,' ',' ', + $vi->{publisher} ? ( 'b' => $vi->{publisher} ) : (), + $vi->{publishedDate} ? ( 'c' => $vi->{publishedDate} ) : () + ); + } $marc->add_fields(300,' ',' ','a' => $vi->{pageCount} . 'p.' ) if $vi->{pageCount};