[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:1405]Decode file name, when drag and drop file.
- X-ml-count: 1405
- Subject: [MD:1405]Decode file name, when drag and drop file.
- From: kyota@xxxxxxxxxxxxx (Kyotaro HORIGUCHI)
- Date: Wed, 01 Sep 1999 18:51:12 +0900 (JST)
- X-mailer: Mew version 1.94pre3 on Emacs 20.4 / Mule 4.1 (AOI)
堀口です.
別によばれちゃいないけど張本人ということで^^;
At 31 Aug 1999 19:17:40 +0900, Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in <ubtbo8da3.fsf@xxxxxxxxxxxxxx>
> Keiichi Suzuki <keiichi@xxxxxxxxx> writes:
>
> > ファイル名に non ASCII を含むファイルを drag and drop したときに、ファイ
> > ル名が化ける問題に対するpatch です。
>
> これは、internalでdecodeすべきでしょう。
keyboard.c で, リストに積むときに DECODE_FILE () してしまう方が
ヨサゲじゃありません?
> どなたか、できれば、よろしく。^^;;;
これでどうでしょう?
--
堀口恭太郎
--- keyboard.c.org Sat Jul 17 22:32:26 1999
+++ keyboard.c Wed Sep 01 18:45:50 1999
@@ -43,4 +43,5 @@
#include <shellapi.h>
#include "mw32sync.h"
+#include "coding.h"
#endif
#include "puresize.h"
@@ -4613,8 +4614,8 @@
{
DragQueryFile(hDrop, 0, fname, MAXPATHLEN+1);
- files = Fcons(build_string(fname), Qnil);
+ files = Fcons( DECODE_FILE (build_string(fname)), Qnil);
for(i = 1 ; i < nfiles ; i++){
DragQueryFile(hDrop, i, fname, MAXPATHLEN+1);
- files = Fcons(build_string(fname), files);
+ files = Fcons( DECODE_FILE (build_string(fname)), files);
}
}