Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: LANG problem
安部です。引用の順序を変えております。
MURASHITA Takuya wrote:
> (gdb) run test
> Starting program: /usr/local/tools/namazu/namazu-2.0.1/src/.libs/namazu test
> Program received signal SIGSEGV, Segmentation fault.
> nmz_set_lang (lang=0x18fc0 "ja") at i18n.c:105
> 105 strcpy(store, "LANG=");
う、realloc()の返り値をチェックしていないのはまずい
ですね。でも、考えてみたらnmz_set_lang()でLangを設定
するのは一度きりなので、そもそもrealloc()を使う必要
はないですね。^^;;
> nmz/i18n.cのnmz_set_lang内のreallocをmallocに変更すると
> 一応動いているように見えます
malloc()を使うようにCVS上のソースを修正しておきました。
バグ報告ありがとうございました。
> > これは前述の環境変数が設定されていれば、
> > それが優先される仕様になっています。
> > 設定ファイルにLangの項目があるのは、CGI
> > での使用を考慮しているからです。
>
> 優先順位は、環境変数>設定ファイルってことですね?
そういうことです。でないと、
env LANG=C namazu
のような使い方ができなくなりますので。
A A
= . . =
V
end
Ryuji Abe