ども、町田です。 反応が遅くなりました。 On Sat, Nov 08, 2003 at 11:35:20PM +0900, Message-Id: <20031108233544.0b16ee00.yosshy@xxxxxxxxxxxx>, 吉山 晃 <yosshy@xxxxxxxxxxxx> wrote: > 町田さん、パッチありがとうございます。何だかたまに落ちるケースがあるなと > は思っていました。これで直ると良いのですが。 > > 町田さんのパッチを取り込み、最新版の cadaver 0.21.0 に対応したパッチをリ > リースします。 有用なパッチを公開していただきありがとうございます。 おかげで某所のファイルサーバを WebDAV で構築するふんぎりがつ きました (^^;)。 # Nautilus と Konqueror は日本語ファイル名の扱いが不完全なよ # うなので... で、早速新バージョンを配布して頂いたところ申し訳ないのですが、 どうやら最新版は 0.22.0 のようです。 とりあえず元記事に添付していただいたパッチを 0.22.0 に適用し、 reject された分を手動で修正し、メッセージカタログについても pot の再生成と msgmerge (make update-po) を行ったパッチを添 付させていただきます。 お手数ですが、内容をご確認頂けますと助かります>吉川様。 また、最近メイン環境を Fedora CORE-1 にしたのですが (人柱ス ギ?)、コイツは日本語ロケールが ja_JP.UTF-8 だったりします。 その場合吉川さんのパッチを適用しなくても実は日本語ファイル名 を扱えたりするのですが (^^;)、Fedora Core-1 は UTF-8 ではい ろいろ不具合があって EUC-JP ロケールに変更して使用する場合も あるかと思われます (あたしゃムキになって UTF-8 のまま使って ますが ^^;)。 というわけで、デフォルトの localcharset をメッセージカタログ からではなく、nl_langinfo(CODESET) の値から取得するようにし たパッチも添付させていただきます。 以上、よろしくお願いします。 -- ---------------------------------------------------------------------- MACHIDA Hideki http://www.matchy.net/ mailto:h@xxxxxxxxxx cellular:hk@xxxxxxxxxx PGP fingerprint : FC05 7475 B836 5334 DF7C 9D18 9B26 CB64 95C2 0CC6 PGP public key : http://www.matchy.net/data/pgp_publickey.asc
Attachment:
cadaver-0.22.0-20031110.diff.gz
Description: GNU Zip compressed data
diff -ur cadaver-0.22.0.orig/Makefile.in cadaver-0.22.0/Makefile.in --- cadaver-0.22.0.orig/Makefile.in 2003-11-11 00:46:48.000000000 +0900 +++ cadaver-0.22.0/Makefile.in 2003-11-11 00:52:43.000000000 +0900 @@ -29,7 +29,7 @@ # Toolchain settings. CC = @CC@ CPPFLAGS = @DEFS@ @CPPFLAGS@ -I$(top_srcdir)/src -CFLAGS = @CFLAGS@ @SDEFS@ -DHAS_ICONV -DENABLE_NLS -DLOCALEDIR=\"$(gnulocaledir)\" +CFLAGS = @CFLAGS@ @SDEFS@ -DHAS_ICONV -DENABLE_NLS -DLOCALEDIR=\"$(gnulocaledir)\" -DHAS_LANGINFO LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ @NEON_LIBS@ # -lintl -liconv ## for non-Linux diff -ur cadaver-0.22.0.orig/src/cadaver.c cadaver-0.22.0/src/cadaver.c --- cadaver-0.22.0.orig/src/cadaver.c 2003-11-11 00:46:48.000000000 +0900 +++ cadaver-0.22.0/src/cadaver.c 2003-11-11 00:51:41.000000000 +0900 @@ -78,6 +78,9 @@ #ifdef ENABLE_NLS #include <locale.h> #endif +#ifdef HAS_LANGINFO +#include <langinfo.h> +#endif #define DEFAULT_NAMESPACE "http://webdav.org/cadaver/custom-properties/" @@ -837,7 +840,11 @@ searchdepth = NE_DEPTH_INFINITE; #ifdef HAS_ICONV +#ifdef HAS_LANGINFO + tmp = nl_langinfo(CODESET); +#else tmp = _("LOCALCHARSET") ; +#endif if (strcmp(tmp, "LOCALCHARSET") != 0) set_option(opt_localcharset, ne_strdup(tmp)); #endif