Commit 5061d9c3 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(read_minibuf): Set and use mini_frame only if MULTI_FRAME.

parent b2a76982
......@@ -106,14 +106,14 @@ read_minibuf (map, initial, prompt, backup_n, expflag, histvar, histpos)
Lisp_Object map;
Lisp_Object initial;
Lisp_Object prompt;
int backup_n;
Lisp_Object backup_n;
int expflag;
Lisp_Object histvar;
Lisp_Object histpos;
register Lisp_Object val;
int count = specpdl_ptr - specpdl;
Lisp_Object mini_frame = WINDOW_FRAME (XWINDOW (minibuf_window));
Lisp_Object mini_frame;
struct gcpro gcpro1, gcpro2;
if (XTYPE (prompt) != Lisp_String)
......@@ -153,11 +153,12 @@ read_minibuf (map, initial, prompt, backup_n, expflag, histvar, histpos)
/* If the minibuffer window is on a different frame, save that
frame's configuration too. */
XSET (mini_frame, Lisp_Frame, WINDOW_FRAME (XWINDOW (minibuf_window)));
if (XFRAME (mini_frame) != selected_frame)
record_unwind_protect (Fset_window_configuration,
Fcurrent_window_configuration (mini_frame));
record_unwind_protect (Fset_window_configuration,
Fcurrent_window_configuration (mini_frame));
val = current_buffer->directory;
Fset_buffer (get_minibuffer (minibuf_level));
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment