namazu-users-en
[Top] [All Lists]

[Namazu-users-en] Re: errors in mknmz

2005-06-13 04:44:23
Peter FELECAN wrote:

I got the following error messages:

Writing index files...
Argument "136,755" isn't numeric in addition (+) at /opt/csw/bin/mknmz line 
2099.
Argument "136,755" isn't numeric in addition (+) at /opt/csw/bin/mknmz line 
2099.
Argument "136,755" isn't numeric in addition (+) at /opt/csw/bin/mknmz line 
2099.
Argument "136,755" isn't numeric in addition (+) at /opt/csw/bin/mknmz line 
2099.
Argument "136,755" isn't numeric in addition (+) at /opt/csw/bin/mknmz line 
2099.
Argument "136,755" isn't numeric in addition (+) at /opt/csw/bin/mknmz line 
2099.
Argument "136,755" isn't numeric in addition (+) at /opt/csw/bin/mknmz line 
1993.
Argument "2,749,305" isn't numeric in subtraction (-) at /opt/csw/bin/mknmz 
line 1996.

It is an already-known bug. 
The bug fix is scheduled to be done in Namazu 2.0.15. 

The comma enters by write_status of pl/nmzidx.pl. 
A pertinent function is not called in mknmz. 
However, the comma enters because gcnmz and nmzmerge call 
write_status. 

Write_status for the time being
from

$key = comma($self->{'word'}->{'size'}) if defined $self->{'word'};

$file = comma($self->{'flist'}->{'valid'}) if defined $self->{'flist'};

to

$key = $self->{'word'}->{'size'} if defined $self->{'word'};
my $key2 = comma($key);

$file = $self->{'flist'}->{'valid'} if defined $self->{'flist'};
my $file2 = comma($file);

Is changed. 
from

$line =~ s/(\<\!-- FILE --\>).*?\1/$1 $file $1/ if defined $file;
$line =~ s/(\<\!-- KEY --\>).*?\1/$1 $key $1/ if defined $key;

to

$line =~ s/(\<\!-- FILE --\>).*?\1/$1 $file2 $1/ if defined $file;
$line =~ s/(\<\!-- KEY --\>).*?\1/$1 $key2 $1/ if defined $key;

I think to be safe if it rewrites, and it tries to make the index. 
-- 
=====================================================================
TADAMASA TERANISHI
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E

_______________________________________________
Namazu-users-en mailing list
Namazu-users-en(_at_)namazu(_dot_)org
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-en

<Prev in Thread] Current Thread [Next in Thread>