aboutsummaryrefslogtreecommitdiffstats
path: root/src/undo.c
diff options
context:
space:
mode:
authorKen Raeburn2000-04-26 18:39:30 +0000
committerKen Raeburn2000-04-26 18:39:30 +0000
commit86a375f8697c3b81b22a8de680da7dfc22512ac3 (patch)
tree8fdaa167fc1b59b6c6a2d3f044c49ab698fd8016 /src/undo.c
parent7464346de7f3aa76a46146d8bede0a8ce5839030 (diff)
downloademacs-86a375f8697c3b81b22a8de680da7dfc22512ac3.tar.gz
emacs-86a375f8697c3b81b22a8de680da7dfc22512ac3.zip
(record_delete): If we hit the end of the undo list, stop picking elements
apart.
Diffstat (limited to 'src/undo.c')
-rw-r--r--src/undo.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/undo.c b/src/undo.c
index a498f2aae72..c09da9cddb5 100644
--- a/src/undo.c
+++ b/src/undo.c
@@ -115,7 +115,10 @@ record_delete (beg, string)
115 115
116 while (1) 116 while (1)
117 { 117 {
118 elt = XCAR (tail); 118 if (NILP (tail))
119 elt = Qnil;
120 else
121 elt = XCAR (tail);
119 if (NILP (elt) || ! (CONSP (elt) && MARKERP (XCAR (elt)))) 122 if (NILP (elt) || ! (CONSP (elt) && MARKERP (XCAR (elt))))
120 break; 123 break;
121 tail = XCDR (tail); 124 tail = XCDR (tail);