* buffer.c (list_buffers_1): Make desired_point a lisp object; set
it to nil, unless we find the current buffer. (Flist_buffers): Don't try to set point in the buffer list unless list_buffers_1 actually returns an integer. Don't use a full save_excursion; just save and restore the buffer.
Showing with 12 additions and 9 deletions