# pass the MARC::Record to this function, and it will create the records in the authority table
my ($record,$authid,$authtypecode) = @_;
my $dbh=C4::Context->dbh;
- my $leader=' nz a22 o 4500';#Leader for incomplete MARC21 record
+ my $leader=' nz a22 o 4500';#Leader for incomplete MARC21 record
# if authid empty => true add, find a new authid number
my $format= 'UNIMARCAUTH' if (uc(C4::Context->preference('marcflavour')) eq 'UNIMARC');
# FIXME: AddAuthority() instead should simply explicitly require that the MARC::Record
# use UTF-8, but as of 2008-08-05, did not want to introduce that kind
# of change to a core API just before the 3.0 release.
- if (C4::Context->preference('marcflavour') eq 'MARC21') {
- SetMarcUnicodeFlag($marcrecordauth, 'MARC21');
- }
+ #
+ # This isn't needed if we set the UTF flag in the leader below
+ #if (C4::Context->preference('marcflavour') eq 'MARC21') {
+ # SetMarcUnicodeFlag($marcrecordauth, 'MARC21');
+ # }
if (C4::Context->preference('marcflavour') eq 'MARC21') {
+ $marcrecordauth->leader(' nz a22 o 4500');
$marcrecordauth->insert_fields_ordered(MARC::Field->new('667','','','a'=>"Machine generated authority record."));
my $cite = $record->author() . ", " . $record->title_proper() . ", " . $record->publication_date() . " ";
$cite =~ s/^[\s\,]*//;