namazu-ml(avocado)


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

Re: Namazu 1.2.0.1 released



 まいど、田中@東芝です。

Ken-ichi Hirose <hirose@xxxxxxxxxxxxxxxxxxxx> writes:

> ちなみに 
> $ perl c:/local/namazu/bin/mknmz ./
>                                  ^^^ 
> とやるとどうなります?

 ご想像通り変わりませんです、ハイ。

 で、昨夜の調査報告です。
[結果]
 perlとbashの組合せ(On Windows95?)が怪しいような気がする。
そうでなければ、のろわれた環境を作った私の脳みそ :-P 。
# WindowsNTで動くんなら、perl/bashとWin95の相性か?

[調査経過(長いです)]
 Flist作った時点でその内容をファイルにはかせてみるとドライ
ブレターの大小文字くらいしか差がありません。
# ちなみに、DOSでは大文字/bashでは小文字。

---ttt.bin---
0000000 3a64 615c 6372 6968 6576 6c5c 636f 6c61
         d  :  \  a  r  c  h  i  v  e  \  l  o  c  a  l
0000020 725c 6366 6a2d 5c61 6672 3163 3139 2d38
         \  r  f  c  -  j  a  \  r  f  c  1  9  1  8  -
0000040 706a 742e 7478 640a 5c3a 7261 6863 7669
         j  p  .  t  x  t \n  d  :  \  a  r  c  h  i  v
   :
   :
---END---

---Flistをファイルにかき出す---
@@ -1002,6 +1008,13 @@
 	print "No files to index.\n";
 	exit;
     }
+
+### toshiaki
+open( TOS, ">ttt.bin") || die;
+binmode(TOS);
+print TOS @FList;
+close(TOS);
+
     $file_segment = &appendprepare if -e $REGLIST;
     unless ($mode) {       # パスを削除する
 	my ($tmp);
---END---

 ところが、メインループ中のnamazu_coreを呼び出す直前で対象
ファイル名を表示させると、最後のファイルの時のみファイル名が
なくなります(改行の仕方も変)!!次の例では、上記の出力ファイ
ルにはthreads.htmlが対象として含まれているのですが、下記実行
ログではファイル名すら表示されません。

---実行ログ---
mainloop: .\index.html

0 /d|/archive/html/ml.1998/index.html is MHonArc's index
          file! skipped.

mainloop: .\msg00000.html

0 /d|/archive/html/ml.1998/msg00000.html
mainloop: .\msg00001.html

1 /d|/archive/html/ml.1998/msg00001.html
mainloop: .\msg00002.html
   :
   :
75 /d|/archive/html/ml.1998/msg00075.html
mainloop: ←←←←←←←ここ!!
76  is 0 size! skipped.
---END---

---対象ファイル名の表示---
@@ -323,6 +323,8 @@
     $swap = 1;
     $file_count = 0;
     foreach $cfile (@FList) {
+### toshiaki
+printf("mainloop: %s\n", $cfile);
 	# 各ファイルの処理を行い、エラーなら @FList の登録を削除すべし
 	$cfile_size = &namazu_core($cfile, $file_count, $file_segment);
 	unless ($cfile_size) {
---END---

 perlとbashの組合せ(On Windows95?)が問題なのかもしれません
ね。ということで、完全に諦めました。
                  ^^^^^^^^^^^^^^^^--手の出しようがない...。

 ということで、一件落着(?)とします。お騒がせしました。
--
Toshiaki Tanaka<toshiaki@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
   TEL: +81-78-435-3015, FAX: +81-78-435-3156