+2013-07-28 Paul Eggert <eggert@cs.ucla.edu>
+
+ * frame.c (delete_frame): Avoid unnecessary 'this_f' test (Bug#14970).
+
2013-07-28 Eli Zaretskii <eliz@gnu.org>
* w32fns.c (w32_wnd_proc) <WM_IME_STARTCOMPOSITION>: Make sure the
FOR_EACH_FRAME (frames, this)
{
Lisp_Object fminiw;
- struct frame *this_f;
- if (! EQ (this, frame)
- && (this_f = XFRAME (this))
- && WINDOWP (fminiw = FRAME_MINIBUF_WINDOW (this_f))
- && EQ (frame, WINDOW_FRAME (XWINDOW (fminiw))))
+ if (EQ (this, frame))
+ continue;
+
+ fminiw = FRAME_MINIBUF_WINDOW (XFRAME (this));
+
+ if (WINDOWP (fminiw) && EQ (frame, WINDOW_FRAME (XWINDOW (fminiw))))
{
/* If we MUST delete this frame, delete the other first.
But do this only if FORCE equals `noelisp'. */