Fixed bug in checkvalidisbn()
authortonnesen <tonnesen>
Wed, 3 Jul 2002 03:18:50 +0000 (03:18 +0000)
committertonnesen <tonnesen>
Wed, 3 Jul 2002 03:18:50 +0000 (03:18 +0000)
C4/Input.pm

index 153e282..aa908a9 100644 (file)
@@ -74,7 +74,7 @@ sub checkvalidisbn {
                 my $digit=substr($q,$i,1);
                 $c+=$digit*(10-$i);
             }
-            $c=int(11-($c/11-int($c/11))*11+.1);
+           $c=$c%11;  # % is the modulus function
             ($c==10) && ($c='X');
             if ($c eq $checksum) {
                 $isbngood=1;