Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namazu-2.0.11pre1



  そういえば試した環境では wvWare, xlhtml が入っていなかったので、

ii  wv             0.7.2-1        Convert and preview Microsoft Word documents
ii  xlhtml         0.5.1-1        A program for converting Microsoft Excel Fil

  として改めて試してみました。結果、LANG=ja_JP.eucJP の時のみ

make  check-TESTS
make[3]: Entering directory `/home/knok/namazu/src/namazu/tests'
Use of uninitialized value in concatenation (.) or string at ../scripts/mknmz line 652.
Use of uninitialized value in concatenation (.) or string at ../scripts/mknmz line 652, <GEN9> line 5.
Use of uninitialized value in concatenation (.) or string at ../scripts/mknmz line 652, <GEN9> line 6.
Use of uninitialized value in concatenation (.) or string at ../scripts/mknmz line 652, <GEN9> line 7.

  という感じで警告がでるようになりました。あと、再度 namazu-5 が fail 
するようになりました。

  原因は mknmz 中の $fields->{$field} が undef であるためなのですが、

       $fields->{$field} = '' unless defined $fields->{$field};

  という処理を該当個所の前に入れれば回避できなくはないです。ただしこれ
は根本解決ではないと思われます。これはまた後ほど詳しく調査します。

  namauz-5 が fail するのは例によって x で hit してしまうのが原因なの
ですが、その理由は xlhtml が "Last updated&nbsp;using Excel 5.0 or 95" 
という文字列でなく "Last Updated with Excel 5.0 or 95" を入れるように
なったためのようです。
  どの version で変更があったのかを調べて、この辺りに対処するコードを
入れることにします。

# 一部の field が undef になるも同じような理由のような...

-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx
	knok@xxxxxxxxxx / knok@xxxxxxxxxx