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)>