diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2011-05-10 22:29:31 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2011-05-10 22:29:31 -0700 |
commit | 78eb494ecaa1a20112080faedfd30e616c5be76b (patch) | |
tree | 99f081e67097fad23c8105e59846dfb64bbab4e8 | |
parent | 15cc1ab1f0607f32ac76fa689df140cb1b3e27bd (diff) | |
download | emacs-78eb494ecaa1a20112080faedfd30e616c5be76b.tar.gz emacs-78eb494ecaa1a20112080faedfd30e616c5be76b.tar.bz2 emacs-78eb494ecaa1a20112080faedfd30e616c5be76b.zip |
* window.c (size_window): Avoid needless test at loop start.
-rw-r--r-- | src/ChangeLog | 4 | ||||
-rw-r--r-- | src/window.c | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index f7010859baa..8dc51c0d01b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2011-05-11 Paul Eggert <eggert@cs.ucla.edu> + + * window.c (size_window): Avoid needless test at loop start. + 2011-05-10 Juanma Barranquero <lekktu@gmail.com> * image.c (Finit_image_library): Return t for built-in image types, diff --git a/src/window.c b/src/window.c index 4dbee41c5f4..bc9f31e03e8 100644 --- a/src/window.c +++ b/src/window.c @@ -3094,11 +3094,14 @@ size_window (Lisp_Object window, int size, int width_p, int nodelete_p, int firs Lisp_Object last_child; int child_size; - for (child = *forward; !NILP (child); child = c->next) + child = *forward; + do { c = XWINDOW (child); last_child = child; + child = c->next; } + while (!NILP (child)); child_size = WINDOW_TOTAL_SIZE (c, width_p); size_window (last_child, size - old_size + child_size, |