Bug 36552: (QA follow-up) Add a theoretical check on $record
Theoretically, it might be empty? Note the check too in the other script. Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de> (cherry picked from commitcc834ba187) Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com> (cherry picked from commit7c4ea8ee7f) Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
b0a9ed7cd6
commit
3ea35a353f
|
|
@ -638,12 +638,12 @@ if ($op eq "add") {
|
|||
} else {
|
||||
if ( $op eq "duplicate" ) {
|
||||
$authid = "";
|
||||
if ( C4::Context->preference('marcflavour') eq 'MARC21' && $record->field('008') ) {
|
||||
if ( C4::Context->preference('marcflavour') eq 'MARC21' && $record && $record->field('008') ) {
|
||||
my $s008 = $record->field('008')->data;
|
||||
my $date = POSIX::strftime( "%y%m%d", localtime );
|
||||
substr( $s008, 0, 6, $date );
|
||||
$record->field('008')->update($s008);
|
||||
} elsif ( C4::Context->preference('marcflavour') eq 'UNIMARC' && $record->subfield( '100', 'a' ) ) {
|
||||
} elsif ( C4::Context->preference('marcflavour') eq 'UNIMARC' && $record && $record->subfield( '100', 'a' ) ) {
|
||||
my $s100a = $record->subfield( '100', 'a' );
|
||||
my $date = POSIX::strftime( "%Y%m%d", localtime );
|
||||
substr( $s100a, 0, 8, $date );
|
||||
|
|
|
|||
Loading…
Reference in New Issue