--- db/prgsrc/updateRS1.pl 2001/11/01 01:45:00 1.3 +++ db/prgsrc/updateRS1.pl 2002/06/15 03:46:31 1.8 @@ -64,7 +64,7 @@ my $nf; #open WARN, ">$warnings"; -%forbidden=checktable('equalto')? getequalto : (); +#%forbidden=checktable('equalto')? getequalto : (); if ((uc 'Α') ne 'α') {die "!Koi8-r locale not installed!\n"}; @@ -86,6 +86,7 @@ foreach $d(@dictionaries) chomp; s/\s*$//; ($aa,$b)=split(/\//); + $aa=~tr/£³/Εε/; $a= uc $aa; $words{$a}.=$b || "!"; } @@ -141,8 +142,8 @@ foreach $wordnumber(0..$#list) { @n= split ' ',$n; $nfkvo{$_}++ foreach @n; - $neww2k{$_}.=packword($fieldnumber, $id,$wordnumber%256) - foreach (@n); + my $r=packword($fieldnumber, $id,$wordnumber%256); + $neww2k{$_}.=$r foreach (@n); } else { if ($word=~/^${RLrl}+$/o){ # ςΥΣΣΛΟΕ ΣΜΟΧΟ @@ -170,14 +171,16 @@ foreach $wordnumber(0..$#list) $newnf{$word}.=" $nfnumber"; $nfkvo{$nfnumber}++; $a=\$neww2k{$nfnumber}; - $$a.=packword($fieldnumber, $id,$wordnumber); + my $r=packword($fieldnumber, $id,$wordnumber); + $$a.=$r; if (length $$a>100) {flushw2k($nfnumber)} } else { $nfnumber=addnf(0, $f, $flag,1); $newnf{uc $word}.=" $nfnumber"; - $neww2k{$nfnumber}.=packword($fieldnumber, $id,$wordnumber); + my $r=packword($fieldnumber, $id,$wordnumber); + $neww2k{$nfnumber}.=$r; } } }