]> git.eshelyaron.com Git - emacs.git/commitdiff
* xfns.c (Fx_file_dialog, Motif and GTK): DECODE_FILE before
authorJan Djärv <jan.h.d@swipnet.se>
Tue, 21 Feb 2006 08:37:33 +0000 (08:37 +0000)
committerJan Djärv <jan.h.d@swipnet.se>
Tue, 21 Feb 2006 08:37:33 +0000 (08:37 +0000)
returning it.

src/ChangeLog
src/xfns.c

index d4439ac1f911a28900711ba634176fdb27dafbee..4e91240b34d4389b61dc29558f9941728248686a 100644 (file)
@@ -1,3 +1,8 @@
+2006-02-21  Zhang Wei <brep@newsmth.org>
+
+       * xfns.c (Fx_file_dialog, Motif and GTK): DECODE_FILE before
+       returning it.
+
 2006-02-21  Giorgos Keramidas  <keramida@ceid.upatras.gr>
 
        * fringe.c (horizontal_bar_bits): Rename from `horisontal_bar_bits'.
index e2449a8f3c0c4a06c32010e0fc56c4d21265f70b..9f221efb5dee69bfdd73119e2e20f4dd4f2c1ddc 100644 (file)
@@ -5329,6 +5329,7 @@ or directory must exist.  ONLY-DIR-P is ignored."  */)
   int result;
   struct frame *f = SELECTED_FRAME ();
   Lisp_Object file = Qnil;
+  Lisp_Object decoded_file;
   Widget dialog, text, help;
   Arg al[10];
   int ac = 0;
@@ -5469,7 +5470,9 @@ or directory must exist.  ONLY-DIR-P is ignored."  */)
   if (NILP (file))
     Fsignal (Qquit, Qnil);
 
-  return unbind_to (count, file);
+  decoded_file = DECODE_FILE (file);
+
+  return unbind_to (count, decoded_file);
 }
 
 #endif /* USE_MOTIF */
@@ -5497,6 +5500,7 @@ directories.  */)
   FRAME_PTR f = SELECTED_FRAME ();
   char *fn;
   Lisp_Object file = Qnil;
+  Lisp_Object decoded_file;
   int count = SPECPDL_INDEX ();
   struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5, gcpro6;
   char *cdef_file;
@@ -5537,7 +5541,9 @@ directories.  */)
   if (NILP (file))
     Fsignal (Qquit, Qnil);
 
-  return unbind_to (count, file);
+  decoded_file = DECODE_FILE (file);
+
+  return unbind_to (count, decoded_file);
 }
 
 #endif /* USE_GTK */