[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1405]Decode file name, when drag and drop file.



堀口です.

 別によばれちゃいないけど張本人ということで^^;

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