[Koha-cvs] CVS: koha/C4 SearchMarc.pm,1.36.2.17,1.36.2.18
Paul POULAIN
tipaul at users.sourceforge.net
Tue Oct 4 16:48:25 CEST 2005
Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5880/C4
Modified Files:
Tag: rel_2_2
SearchMarc.pm
Log Message:
fixing a bug in getMARCsubject
Index: SearchMarc.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/SearchMarc.pm,v
retrieving revision 1.36.2.17
retrieving revision 1.36.2.18
diff -C2 -r1.36.2.17 -r1.36.2.18
*** SearchMarc.pm 4 Oct 2005 09:40:26 -0000 1.36.2.17
--- SearchMarc.pm 4 Oct 2005 14:48:23 -0000 1.36.2.18
***************
*** 598,606 ****
my @marcsubjcts;
my $subject = "";
- # my $subfield = "";
my $marcsubjct;
my $field9;
my $activetagorder=0;
! while (my ($subfieldvalue,$subfieldcode,$tagorder,$tag)=$sth->fetchrow) {
if ($activetagorder && $tagorder != $activetagorder) {
$subject=~ s/ -- $//;
--- 598,608 ----
my @marcsubjcts;
my $subject = "";
my $marcsubjct;
my $field9;
my $activetagorder=0;
! my $lasttag;
! my ($subfieldvalue,$subfieldcode,$tagorder,$tag);
! while (($subfieldvalue,$subfieldcode,$tagorder,$tag)=$sth->fetchrow) {
! $lasttag=$tag if $tag;
if ($activetagorder && $tagorder != $activetagorder) {
$subject=~ s/ -- $//;
***************
*** 611,614 ****
--- 613,618 ----
push @marcsubjcts, $marcsubjct;
$subject='';
+ $tag='';
+ $field9='';
}
if ($subfieldcode eq 9) {
***************
*** 619,623 ****
$activetagorder=$tagorder;
}
! $marcsubjct = {MARCSUBJCT => $subject,};
push @marcsubjcts, $marcsubjct;
--- 623,630 ----
$activetagorder=$tagorder;
}
! $marcsubjct = {MARCSUBJCT => $subject,
! link => $lasttag."9",
! linkvalue => $field9,
! };
push @marcsubjcts, $marcsubjct;
More information about the Koha-cvs
mailing list