# HG changeset patch # User Gerd Moellmann # Date 968151119 0 # Node ID 9cb95a7ee33e32a4f16aea2c74b6e48dd141ffea # Parent 1f97a090ba6dbb9c84e18af96458af1434d80816 (window_loop) : Fix bug making get-largest-window always return nil. diff -r 1f97a090ba6d -r 9cb95a7ee33e src/window.c --- a/src/window.c Tue Sep 05 10:44:21 2000 +0000 +++ b/src/window.c Tue Sep 05 10:51:59 2000 +0000 @@ -1710,19 +1710,19 @@ case GET_LARGEST_WINDOW: { - struct window *b; - /* Ignore dedicated windows and minibuffers. */ - if (MINI_WINDOW_P (w) - || !NILP (w->dedicated) - || NILP (best_window)) + if (MINI_WINDOW_P (w) || !NILP (w->dedicated)) break; - b = XWINDOW (best_window); - if (NILP (best_window) - || (XFASTINT (w->height) * XFASTINT (w->width) - > (XFASTINT (b->height) * XFASTINT (b->width)))) + if (NILP (best_window)) best_window = window; + else + { + struct window *b = XWINDOW (best_window); + if (XFASTINT (w->height) * XFASTINT (w->width) + > XFASTINT (b->height) * XFASTINT (b->width)) + best_window = window; + } } break;