Namazu-win32-users-ja(旧)


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

mknmz 時のエラーについて



はじめまして。秀島と申します。
社内イントラでnamazuを利用したファイル検索を作成しています。

◎環境
OS:WindowsNT  v4.0
    namazu     v2.0.10
    ActivePerl v5.6.1
    kakasi


Word文書を対象にしてインデックス作成をすると
---------
mknmz -U -O C:\namazu\var\namazu\index D:\err


以下のようなエラーが表示され、インデックスが作成されないWord文書があります。
---------
D:/err/1-061.doc Can't use an undefined value as a HASH reference at C:/namazu/share/namazu/filter/win32/olemsword.pl 
line 250.

D:/err/5-1243.doc Can't use an undefined value as a HASH reference at C:/namazu/share/namazu/filter/win32/olemsword.pl 
line 250, <GEN3> line 2.



残りのファイルは正常に終了しており、
インデックス作成終了後、上のエラーが出たファイルに、
「変更されています。保存しますか?」
というダイアログが表示されます。

olemsword.plの250行目を見たのですが、
どうしたら良いのか分かりません。
----------------
sub getFrames ($$) {
    my ($doc, $cont) = @_;

    my $enum_func = sub {
	my $obj = shift;
	my $p = $obj->Range->{Text};              ←250行目
#	chop $p;
        $$cont .= "$p\n" if ( defined $p );
        return 1;
    };

    olemsword::enum($doc->Frames, $enum_func, $cont);
    return undef;
}



過去のMLも探したのですが、見つかりませんでした。
どういった理由で、このようなエラーが出るのか、
どのような点を調べるべきなのか、
何かアドバイスを頂けるようでしたら、よろしくお願いします。


----
秀島 加容子  hideshima.kayoko@xxxxxxxxxxxxxxxx