aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/window.c b/src/window.c
index dfcabda59b9..8dbecf9c81e 100644
--- a/src/window.c
+++ b/src/window.c
@@ -244,7 +244,7 @@ decode_live_window (register Lisp_Object window)
244 return XWINDOW (window); 244 return XWINDOW (window);
245} 245}
246 246
247static struct window * 247struct window *
248decode_any_window (register Lisp_Object window) 248decode_any_window (register Lisp_Object window)
249{ 249{
250 struct window *w; 250 struct window *w;
@@ -2252,10 +2252,7 @@ candidate_window_p (Lisp_Object window, Lisp_Object owindow, Lisp_Object minibuf
2252static void 2252static void
2253decode_next_window_args (Lisp_Object *window, Lisp_Object *minibuf, Lisp_Object *all_frames) 2253decode_next_window_args (Lisp_Object *window, Lisp_Object *minibuf, Lisp_Object *all_frames)
2254{ 2254{
2255 if (NILP (*window)) 2255 struct window *w = decode_live_window (*window);
2256 *window = selected_window;
2257 else
2258 CHECK_LIVE_WINDOW (*window);
2259 2256
2260 /* MINIBUF nil may or may not include minibuffers. Decide if it 2257 /* MINIBUF nil may or may not include minibuffers. Decide if it
2261 does. */ 2258 does. */
@@ -2272,7 +2269,7 @@ decode_next_window_args (Lisp_Object *window, Lisp_Object *minibuf, Lisp_Object
2272 if (NILP (*all_frames)) 2269 if (NILP (*all_frames))
2273 *all_frames 2270 *all_frames
2274 = (!EQ (*minibuf, Qlambda) 2271 = (!EQ (*minibuf, Qlambda)
2275 ? FRAME_MINIBUF_WINDOW (XFRAME (XWINDOW (*window)->frame)) 2272 ? FRAME_MINIBUF_WINDOW (XFRAME (w->frame))
2276 : Qnil); 2273 : Qnil);
2277 else if (EQ (*all_frames, Qvisible)) 2274 else if (EQ (*all_frames, Qvisible))
2278 ; 2275 ;