summaryrefslogtreecommitdiff
path: root/src/undo.c
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@raeburn.org>2000-10-27 23:01:20 +0000
committerKen Raeburn <raeburn@raeburn.org>2000-10-27 23:01:20 +0000
commitae0b9b4690a0bcff233659d3892797b1743a99fd (patch)
tree55ec4fa3c4de9daba89b41efc84e2bc2febe24a7 /src/undo.c
parentcaf9deeeedd3bca01fb7aac07c0ac4d95c6292dc (diff)
downloademacs-ae0b9b4690a0bcff233659d3892797b1743a99fd.tar.gz
* undo.c (record_delete): Check that last_undo_buffer is really a buffer before
applying XBUFFER to it. * keymap.c (where_is_internal): Pass lisp object, not integer, to Faref.
Diffstat (limited to 'src/undo.c')
-rw-r--r--src/undo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/undo.c b/src/undo.c
index e2e4749c6a3..2eedfe31ab3 100644
--- a/src/undo.c
+++ b/src/undo.c
@@ -102,7 +102,8 @@ record_delete (beg, string)
if (NILP (pending_boundary))
pending_boundary = Fcons (Qnil, Qnil);
- if (current_buffer != XBUFFER (last_undo_buffer))
+ if (BUFFERP (last_undo_buffer)
+ && current_buffer != XBUFFER (last_undo_buffer))
Fundo_boundary ();
XSETBUFFER (last_undo_buffer, current_buffer);