namazu-ml(avocado)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Namazu v1.1.1-proto-2
馬場@京大宇宙物理 です。
Date: Tue, 03 Feb 1998 08:20:48 JST
From: Satoru Takabayashi <ccsatoru@xxxxxxxxxxxxxxxxxx>
Subject: [namazu:00094] Re: Namazu v1.1.1-proto-2
> <URL:http://saturn.aichi-u.ac.jp/~ccsatoru/Namazu/namazu-111-proto-3.tar.gz>
レスポンスがどうも遅れています。すみません。ざっと試した範囲では
Linuxでは問題ないように見えます。BASE タグはちゃんと動作しています。
まだ詰めた実験はしていませんが、やっぱり便利です。(^_^)
あと、気が付いたことが2、3あるので。
・namazu だけでも /usr/local/bin/ にコピーして欲しいかな、と。(^_^;)
・相対タグでインデックスを作ると、当然 NMZ.f のパスの部分も
1. The Linux Bootdisk HOWTO: ディスクの構成要素 (score: 58)
3. ディスクの構成要素 3.1 ファイルシステム 3.2 カーネル 3.3 デバイス
3.4 ディレクトリ 3.5 LILO 専用カーネルの構築 /etc /bin /lib 概
要 LILO の設定例 LILO の削除 LILO の便利なオプション 前のペー
ジ次のペ
JF/other-formats/Bootdisk/Bootdisk-HOWTO-3.html size (28,585 bytes)
のように相対タグになりますが、最後の部分を(表示だけでいいので)、
file://localhost/home/foo/documents/JF/other-formats/Bootdisk/Bootdisk-HOWTO-3.html size (28,585 bytes)
のように namazu.conf の BASE 部分をくっつけて表示することはできま
すでしょうか。たぶん puthlist() あたりをいじることになるのでしょう
が...
# えと、これは、実用的には問題がないので、もっぱら感覚的なものです。
# どうも相対パスだとちょっと落ち着きがなくて。(^_^;)
・エラーチェック部分を少しいじってみましたがどうでしょうか。
実行結果がこうなります。
baba@sango/usr/local/src/namazu-111-proto-3[37]% ./namazu .
NMZ.f: No such file or directory
たぶん、"Error! NMZ.f" と表示されるよりは良いのではないか、と。
--- srnmz.c.orig Tue Feb 3 07:50:24 1998
+++ srnmz.c Wed Feb 4 00:28:14 1998
@@ -472,10 +472,10 @@
/* デバッグ用のセコイ関数 */
-void error(char *msg)
+void error(const char *msg)
{
- if (HtmlOutput) fputs(MIME_HEADER, stdout);
- fprintf(stderr, "Error!\n %s\n", msg);
+ if (HtmlOutput) fputs(MIME_HEADER, stderr);
+ fprintf(stderr, "%s: %s\n", msg, sys_errlist[errno]);
exit(1);
}
@@ -1388,9 +1388,9 @@
#ifdef WIN32
euctosjis(buf);
#endif
- fputs(VERSION, stdout);
- fputs(COPYRIGHT, stdout);
- printf(buf, argv0);
+ fputs(VERSION, stderr);
+ fputs(COPYRIGHT, stderr);
+ fprintf(stderr, buf, argv0);
exit(0);
}
@@ -1908,14 +1908,14 @@
if (!cgiparamget(keystring))
usage(argv0); /* CGI じゃないと判明すれば usage 表示 */
if (-1 == chdir(DEFAULT_DIR)) {
- fputs(MIME_HEADER, stdout);
- printf("Can't chdir to [%s]\n", DEFAULT_DIR);
+ fputs(MIME_HEADER, stderr);
+ fprintf(stderr, "%s: %s\n", DEFAULT_DIR, sys_errlist[errno]);
euctojisput(ERROR_MSG, 0);
exit(1);
}
if (DbName[0] && validdbname(DbName) && (-1 == chdir(DbName))) {
- fputs(MIME_HEADER, stdout);
- printf("Can't chdir to [%s]\n", DbName);
+ fputs(MIME_HEADER, stderr);
+ fprintf(stderr, "%s/%s: %s\n", DEFAULT_DIR, DbName, sys_errlist[errno]);
exit(1);
}
}
--
馬場 肇 ( Hajime BABA ) E-mail: baba@xxxxxxxxxxxxxxxxxxxxxx
京都大学理学部宇宙物理学教室 博士課程一回生
--