aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2001-04-26 12:37:43 +0000
committerGerd Moellmann2001-04-26 12:37:43 +0000
commitba973f7a65e914038247e69c6149d75042215b71 (patch)
treed99973642b05b1ec9cb71a5cac3c2cba6452a45e /src
parentb792ae3605a3824b49f3b7a83300fd3f6b7b1f59 (diff)
downloademacs-ba973f7a65e914038247e69c6149d75042215b71.tar.gz
emacs-ba973f7a65e914038247e69c6149d75042215b71.zip
(save_excursion_restore): Don't use XBUFFER on
a non-buffer.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/editfns.c7
2 files changed, 10 insertions, 2 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f4f778bc9aa..9fc2ae2c3f7 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12001-04-26 Gerd Moellmann <gerd@gnu.org>
2
3 * editfns.c (save_excursion_restore): Don't use XBUFFER on
4 a non-buffer.
5
12001-04-25 Gerd Moellmann <gerd@gnu.org> 62001-04-25 Gerd Moellmann <gerd@gnu.org>
2 7
3 * term.c (toggle_highlight): New function. 8 * term.c (toggle_highlight): New function.
diff --git a/src/editfns.c b/src/editfns.c
index 2c443ca5d24..e50ef45ec0a 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -848,8 +848,11 @@ save_excursion_restore (info)
848 tem = XCDR (info); 848 tem = XCDR (info);
849 if (visible_p 849 if (visible_p
850 && !EQ (tem, selected_window) 850 && !EQ (tem, selected_window)
851 /* This also verifies that the window is still live. */ 851 && (tem1 = XWINDOW (tem)->buffer,
852 && XBUFFER (XWINDOW (tem)->buffer) == current_buffer) 852 (/* Window is live... */
853 BUFFERP (tem1)
854 /* ...and it shows the current buffer. */
855 && XBUFFER (tem1) == current_buffer)))
853 Fset_window_point (tem, make_number (PT)); 856 Fset_window_point (tem, make_number (PT));
854 857
855 UNGCPRO; 858 UNGCPRO;