[Koha-cvs] CVS: koha/C4 Authorities.pm,1.6,1.7

Paul POULAIN tipaul at users.sourceforge.net
Mon Dec 15 15:39:01 CET 2003


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

Modified Files:
	Authorities.pm 
Log Message:
fixing bug that duplicates entries under certain circumstances

Index: Authorities.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Authorities.pm,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** Authorities.pm	3 Dec 2003 11:41:04 -0000	1.6
--- Authorities.pm	15 Dec 2003 14:38:59 -0000	1.7
***************
*** 87,90 ****
--- 87,91 ----
  	my ($dbh,$category,$stdlib,$freelib,$father,$level,$hierarchy)=@_;
  	exit unless ($stdlib);
+ 	$level=1 unless $level;
  	$freelib = $stdlib unless ($freelib);
  	my $dbh = C4::Context->dbh;
***************
*** 111,115 ****
  	if ($#Thierarchy >=0) {
  		# free form
- 		$level='' unless $level;
  		$hierarchy='' unless $hierarchy;
  		$sth1b->execute($freelib,$hierarchy,$category);
--- 112,115 ----
***************
*** 122,125 ****
--- 122,126 ----
  			$freelib =~ s/\s+$//;
  			$sth2->execute($category,$Thierarchy[$#Thierarchy],$#Fhierarchy==$#Thierarchy?$Fhierarchy[$#Fhierarchy]:$freelib,$father,$level,$hierarchy);
+ 		} else {
  		}
  		# authority form
***************
*** 129,135 ****
  			$Thierarchy[$#Thierarchy] =~ s/^\s+//;
  			$Thierarchy[$#Thierarchy] =~ s/\s+$//;
- 			$sth2->execute($category,$Thierarchy[$#Thierarchy],$Thierarchy[$#Thierarchy],$father,$level,$hierarchy);
  			$sth1b->execute($stdlib,$hierarchy,$category);
  			($id) = $sth1b->fetchrow;
  		}
  	}
--- 130,138 ----
  			$Thierarchy[$#Thierarchy] =~ s/^\s+//;
  			$Thierarchy[$#Thierarchy] =~ s/\s+$//;
  			$sth1b->execute($stdlib,$hierarchy,$category);
  			($id) = $sth1b->fetchrow;
+ 			unless ($id) {
+ 				$sth2->execute($category,$Thierarchy[$#Thierarchy],$Thierarchy[$#Thierarchy],$father,$level,$hierarchy);
+ 			}
  		}
  	}





More information about the Koha-cvs mailing list