--- db/prgsrc/updateRS1.pl 2001/12/05 00:17:53 1.4 +++ db/prgsrc/updateRS1.pl 2002/06/15 03:43:48 1.7 @@ -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"}; @@ -142,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){ # Русское слово @@ -171,14 +171,18 @@ foreach $wordnumber(0..$#list) $newnf{$word}.=" $nfnumber"; $nfkvo{$nfnumber}++; $a=\$neww2k{$nfnumber}; - $$a.=packword($fieldnumber, $id,$wordnumber); + my $r=packword($fieldnumber, $id,$wordnumber); +print "$word !!$r!\n"; + $$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); +print "$word !!!$r!\n"; + $neww2k{$nfnumber}.=$r; } } }