namazu-ml(ring)


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

Re: namazu-1.4.0.0-beta-2 (Re: namazu-1.4.0.0-beta-1)



広瀬と申します。

 <ccsatoru@xxxxxxxxxxxxxxxxxx> wrote.
/~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>namazu-1.4.0.0-beta-2 を作りました。
>ring.aist.go.jp はメインテナンス中なのでひとまず
><http://saturn.aichi-u.ac.jp/~ccsatoru/Namazu/proto/namazu-1.4.0.0-beta-2.tar.gz>
>に置きました。報告のあった不具合は修正したつもりです。確認を
>お願いします。
>kenzo-@xxxxxxxxxx (Ken-ichi Hirose) wrote:
>>遅ればせながら、やってみました。
>>Win98/NT では添付の	patch を充てる事によって check point 機能も含めて
>>正常に動いています。
>適用しました。

すみません。少々間違いがありました。_o_
最後に patch をつけておきますので宜しくお願い致します。

>>>   * mknmz内部でのパス名の扱い \ と /
>>大丈夫そうなので、 \ と / の件お願いできますか?
>とりあえず mknmz の一部と util::fopen() を修正しました。これ
>で問題がなければ $PSC を廃止して全体を / で統一します。
># 日本語のファイル名が含まれていてもおそらく大丈夫だと思いま
># す。その辺も調査していただけます?

ascii の場合は全然問題ありませんが、sjis はボロボロです。。

例題として最悪だと思われるパターンを archive して
<URL:http://www.tama.or.jp/%7Ekenzo-/Namazu/sample.lzh>
に置いてあります。
#半角かな等が、ふんだんに入っています。 ^^;のでご注意ください。

で、私の環境で実行した結果を
<URL:http://www.tama.or.jp/%7Ekenzo-/Namazu/tmp.lzh>
に置いてあります。。。

半角かなを全角に変換した抜粋は、以下のような感じです。 T_T
---8<------8<------8<------8<------8<------8<------8<------8<------8<---
C:\tmp>perl.exe "C:\usr\local\namazu\bin\mknmz" -ash sample\        
0 /C|/tmp/sample/hirose/word5/ERROR.doc may be a BINARY file! skipped.
0 /C|/tmp/sample/hirose/word5/aaaaaaaa/msg00023.html
	:
C:\tmp\sample\新しい ォ ゛\カカシ.txt: No such file or directory
3 /C|/tmp/sample/%90V%82%B5%82%A2%CC%AB%D9%C0%DE/%83J%83J%83V.txt
C:\tmp\sample\新しい ォ ゛\ナマズ.txt: No such file or directory
4 /C|/tmp/sample/%90V%82%B5%82%A2%CC%AB%D9%C0%DE/%C5%CF%BD%DE.txt
C:\tmp\sample\表 ヲ\1: No such file or directory
	:
[Base]
Date: Sat Feb 27 19:00:54 1999
Added Files: 14 files
Total Files: 14 files
Size: 62,892 bytes
Added Keywords: 490 words
Total Keywords: 490 words
Wakati: kakasi -ieuc -oeuc -w
ARGV: '-ash' 'sample\'
Perl Version: 5.00502
Namazu Version: 1.4.0.0-beta-2
System: MSWin32
Time: 7 sec.
---8<------8<------8<------8<------8<------8<------8<------8<------8<---

>安部さん>
>| > Win32 でも動くようだし、割と安定してきたので beta に変えまし
>| > た。動作テストにご協力ください。
>| 相変わらずうちではダメですね。command.comから
>もしかしたら beta-2 なら動くかもしれません。

Win95/98 だと PID にマイナスがつくので check point 機能はこけていました。
ので、 beta-2 以降なら。。。

>>いくつか気になった点を。。。
>>1)release archive には doc や contrib は含まれないのでしょうか?
>これは beta版ゆえに省いているだけです。

了解しました。


diff -rcN namazu-1.4.0.0-beta-2.org/src/namazu.c namazu-1.4.0.0-beta-2/src/namazu.c
*** namazu-1.4.0.0-beta-2.org/src/namazu.c	Sat Feb 27 09:37:21 1999
--- namazu-1.4.0.0-beta-2/src/namazu.c	Sat Feb 27 16:55:54 1999
***************
*** 345,351 ****
  #endif
  
      for (i = 0; i < DbNumber; i++) {
! 	if (isalnum(*DbNames[i]) && (legacy_dos_fs && *(DbNames[i] + 1) != ':')) {
  	    uchar *tmp;
  	    tmp = (uchar *)malloc(strlen(DEFAULT_DIR) + 1 + strlen(DbNames[i]) + 1);
  	    if (tmp == NULL) {
--- 345,351 ----
  #endif
  
      for (i = 0; i < DbNumber; i++) {
! 	if (isalnum(*DbNames[i]) && !(legacy_dos_fs && *(DbNames[i] + 1) == ':')) {
  	    uchar *tmp;
  	    tmp = (uchar *)malloc(strlen(DEFAULT_DIR) + 1 + strlen(DbNames[i]) + 1);
  	    if (tmp == NULL) {

   Best regards,
--
Ken-ichi Hirose (^^)k!
e-mail: hirose@xxxxxxxxxxxxxxxxxxxx