namazu-dev(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
printf(_(.......)) in usage.c
> 千葉市中央区長洲
> 藤原 誠
ところで、src/usage.c の中に
printf(_("Usage: namazu [options] <query> [index]...\n"));
というような行がありますが、この _( は何のために入れているの
でしょうか。(無学で済みません:-)
これがあると僕のところでは引数無で起動した時に、
NetBSD-1.4.1/sparc, egcs-1.1.1 で coredump してしまいます。
(二三週間前には、そのようなことがなかった気がします)
---
(藤原)
--- namazu-cvs/namazu/src/usage.c Thu Jan 6 23:51:32 2000
+++ namazu-cvs-work/namazu/src/usage.c Sat Jan 8 14:31:16 2000
@@ -88,8 +88,8 @@
void
show_mini_usage(void)
{
- printf(_("Usage: namazu [options] <query> [index]...\n"));
- printf(_("Try `namazu --help' for more information.\n"));
+ printf("Usage: namazu [options] <query> [index]...\n");
+ printf("Try `namazu --help' for more information.\n");
}
void
makoto@tateyama 14:25:16/000108(...software/search)> ./index.cgi
Segmentation fault (core dumped)
makoto@tateyama 14:25:18/000108(...software/search)> ls -lt
total 724
-rw------- 1 makoto uucp 356928 Jan 8 14:26 namazu.core
lrwxr-xr-x 1 root wheel 21 Dec 14 23:31 index.cgi@ -> /usr/local/bin/namazu
lrwxr-xr-x 1 makoto uucp 28 May 31 1999 old.cgi@ -> /usr/local/namazu/bin/namazu
makoto@tateyama 14:25:27/000108(...software/search)> gdb /usr/local/bin/namazu namazu.core
GNU gdb 4.17
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "sparc--netbsd"...
Core was generated by `namazu'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/libexec/ld.so...done.
Reading symbols from /usr/local/lib/libnmz.so.1.0...done.
Reading symbols from /usr/lib/libm.so.0.1...done.
Reading symbols from /usr/lib/libc.so.12.40...done.
#0 0x100fa058 in strlen ()
(gdb) where
#0 0x100fa058 in strlen ()
#1 0x100f7ffc in vfprintf ()
#2 0x100e72f0 in printf ()
#3 0x7c60 in show_mini_usage () at usage.c:91
#4 0x3918 in init_cgi (query=0xeffff520 "", subquery=0xeffff120 "")
at cgi.c:519
#5 0x52fc in main (argc=1, argv=0xeffff984) at namazu.c:401
(gdb) quit
makoto@tateyama 14:26:13/000108(...software/search)> namazu
Segmentation fault (core dumped)
makoto@tateyama 14:26:16/000108(...software/search)> namazu --help
namazu 2000-1-7, Namazu の検索プログラム
使い方: namazu [options] <query> [index]...
-n, --max=num 一度に表示する件数
-w, --whence=num 表示するリストの先頭番号
-l, --list 検索結果を URI・パス名のリストで出力
-s, --short 短いフォーマットで出力
--result=ext 結果表示に用いる NMZ.result.ext を指定
--late 検索結果を新しい順にソートする
--early 検索結果を古い順にソートする
--sort=method ソート方法を指定する (score, date, field:name)
--ascending ソートの方向を昇順にする (標準は降順)
-a, --all 検索結果をすべて表示する
-c, --count ヒット数のみを表示する
-h, --html HTML で出力する
-r, --no-references 参考ヒット数を表示しない
-H, --page 先の検索結果へのリンクを表示する (ほぼ無意味)
-F, --form <form> ... </form> の部分を強制的に表示する
-R, --no-replace URI の置き換えを行わない
-U, --no-encode-uri URI encode の復元を行わない
-o, --output=file 指定したファイルに検索結果を出力する
-f, --config=file namazu.conf を指定する
-C, --show-config 設定を表示する
-q, --quiet 検索結果以外のメッセージを表示しない
-L, --lang=lang メッセージの言語を設定する ja または en
-v, --version ヴァージョンを表示する
--help help を表示する (この表示)
バグ報告は <bug-namazu@xxxxxxxxxx> へどうぞ
makoto@tateyama 14:26:25/000108(...software/search)>