[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]
[webdav-jp:0914] cadaver 日本語ファイル名パッチの不具合修正 (on Vine-2.6)
- To: webdav-jp@xxxxxxxx
- Subject: [webdav-jp:0914] cadaver 日本語ファイル名パッチの不具合修正 (on Vine-2.6)
- From: MACHIDA Hideki <h@xxxxxxxxxx>
- Date: Wed, 5 Nov 2003 15:07:31 +0900
- Delivered-to: webdav-jp@Begi.net
- Posted: Wed, 5 Nov 2003 15:06:50 +0900
- User-agent: Mutt/1.4.1i-ja.1
はじめまして。町田と申します。
WebDAV Resources JP で公開されている cadaver-0.20.5 に対する
日本語ファイル名対応パッチ (国際化パッチ) ですが、僕の環境
(VineLinux-2.6) では Segmentation Fault になってしまうことが
ありました。
cadaver-0.20.5-20021207.diff.gz 適用後、さらに添付のパッチを
あてると大丈夫なようです。
以上、ご参考まで。
--
----------------------------------------------------------------------
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
diff -ur cadaver-0.20.5.orig/src/cadaver.c cadaver-0.20.5/src/cadaver.c
--- cadaver-0.20.5.orig/src/cadaver.c 2003-09-04 19:59:57.000000000 +0900
+++ cadaver-0.20.5/src/cadaver.c 2003-09-04 20:00:37.000000000 +0900
@@ -816,7 +816,7 @@
#ifdef HAS_ICONV
tmp = _("LOCALCHARSET") ;
if (strcmp(tmp, "LOCALCHARSET") != 0)
- set_option(opt_localcharset, tmp);
+ set_option(opt_localcharset, ne_strdup(tmp));
#endif
}
diff -ur cadaver-0.20.5.orig/src/commands.c cadaver-0.20.5/src/commands.c
--- cadaver-0.20.5.orig/src/commands.c 2003-09-04 19:59:57.000000000 +0900
+++ cadaver-0.20.5/src/commands.c 2003-09-04 20:01:42.000000000 +0900
@@ -877,10 +877,9 @@
static void execute_get(const char *remote, const char *local)
{
char *filename, *real_remote;
- char *pt1,*pt2;
+ char *pt1;
real_remote = resolve_path(path, pt1 = toUTF8(remote), false);
NE_FREE(pt1);
- NE_FREE(pt2);
if (local == NULL) {
struct stat st;
/* Choose an appropriate local filename */