[Koha-cvs] CVS: koha/C4 Biblio.pm,1.36,1.37

Paul POULAIN tipaul at users.sourceforge.net
Wed Feb 12 12:03:07 CET 2003


Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1:/tmp/cvs-serv29725/C4

Modified Files:
	Biblio.pm 
Log Message:
Support for 000 -> 010 fields.
Those fields doesn't have subfields.
In koha, we will use a specific "trick" : fields <10 will have a "virtual" subfield : "@".
Note it's only virtual : when rebuilding the MARC::Record, the koha API handle correctly "@" subfields => the resulting MARC record has a 00x field without subfield.

Index: Biblio.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Biblio.pm,v
retrieving revision 1.36
retrieving revision 1.37
diff -C2 -r1.36 -r1.37
*** Biblio.pm	12 Feb 2003 11:01:01 -0000	1.36
--- Biblio.pm	12 Feb 2003 11:03:03 -0000	1.37
***************
*** 2,5 ****
--- 2,11 ----
  # $Id$
  # $Log$
+ # Revision 1.37  2003/02/12 11:03:03  tipaul
+ # Support for 000 -> 010 fields.
+ # Those fields doesn't have subfields.
+ # In koha, we will use a specific "trick" : fields <10 will have a "virtual" subfield : "@".
+ # Note it's only virtual : when rebuilding the MARC::Record, the koha API handle correctly "@" subfields => the resulting MARC record has a 00x field without subfield.
+ #
  # Revision 1.36  2003/02/12 11:01:01  tipaul
  # Support for 000 -> 010 fields.
***************
*** 592,596 ****
  			my $field;
  			if ($prevtag <10) {
- 				warn "add < $prevtag";
  				$record->add_fields((sprintf "%03s",$prevtag),%subfieldlist->{'@'});
  			} else {
--- 598,601 ----
***************
*** 743,749 ****
  #					warn "changing : $subfieldid, $bibid,".$field->tag(),",$tagorder,@$subfield[0],@$subfield[1],$subfieldorder";
  					&MARCmodsubfield($dbh,$subfieldid,@$subfield[1]);
- 				} else {
- #FIXME ???
- 					warn "nothing to change : ".$oldfield->subfield(@$subfield[0]);
  				}
  			}
--- 748,751 ----
***************
*** 954,958 ****
  	my ($dbh,$rtags,$rsubfields,$rvalues,%indicators) = @_;
  	my $prevtag = @$rtags[0];
- 	warn "prev : $prevtag";
  	my $record = MARC::Record->new();
  	my %subfieldlist={};
--- 956,959 ----





More information about the Koha-cvs mailing list