fix uninitialized value warnings during COinS generation
authorGalen Charlton <galen.charlton@liblime.com>
Wed, 27 May 2009 14:01:00 +0000 (09:01 -0500)
committerGalen Charlton <galen.charlton@liblime.com>
Wed, 27 May 2009 14:02:14 +0000 (09:02 -0500)
Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
C4/Biblio.pm

index 27a2795..36d9ad4 100644 (file)
@@ -1050,13 +1050,13 @@ sub GetCOinSBiblio {
     my $mtx;
     my $genre;
     my ($aulast, $aufirst) = ('','');
-    my $oauthors;
-    my $title;
-    my $subtitle;
-    my $pubyear;
-    my $isbn;
-    my $issn;
-    my $publisher;
+    my $oauthors  = '';
+    my $title     = '';
+    my $subtitle  = '';
+    my $pubyear   = '';
+    my $isbn      = '';
+    my $issn      = '';
+    my $publisher = '';
 
     if ( C4::Context->preference("marcflavour") eq "UNIMARC" ){
         my $fmts6;
@@ -1125,7 +1125,9 @@ sub GetCOinSBiblio {
         $genre = "&amp;rft.genre=book";
 
         # Setting datas
-        $oauthors .= "&amp;rft.au=".$record->subfield('100','a');
+        if ($record->field('100')) {
+            $oauthors .= "&amp;rft.au=".$record->subfield('100','a');
+        }
         # others authors
         if($record->field('700')){
             for my $au ($record->field('700')->subfield('a')){