diff options
| author | Stefan Monnier | 2001-10-12 01:43:29 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2001-10-12 01:43:29 +0000 |
| commit | c3b09bbf666e39d22dd4f05092a315bbb285a525 (patch) | |
| tree | c23750270ba759b45e9545e7de099923c882bd3c /src/undo.c | |
| parent | 2168e04d47d101fff29b293a64593ad5a5a9a9ea (diff) | |
| download | emacs-c3b09bbf666e39d22dd4f05092a315bbb285a525.tar.gz emacs-c3b09bbf666e39d22dd4f05092a315bbb285a525.zip | |
(Fprimitive_undo): Use XCAR/XCDR.
Diffstat (limited to 'src/undo.c')
| -rw-r--r-- | src/undo.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/undo.c b/src/undo.c index 83c2327a8db..b664cf3c61f 100644 --- a/src/undo.c +++ b/src/undo.c | |||
| @@ -422,10 +422,10 @@ Return what remains of the list.") | |||
| 422 | 422 | ||
| 423 | while (arg > 0) | 423 | while (arg > 0) |
| 424 | { | 424 | { |
| 425 | while (1) | 425 | while (CONSP (list)) |
| 426 | { | 426 | { |
| 427 | next = Fcar (list); | 427 | next = XCAR (list); |
| 428 | list = Fcdr (list); | 428 | list = XCDR (list); |
| 429 | /* Exit inner loop at undo boundary. */ | 429 | /* Exit inner loop at undo boundary. */ |
| 430 | if (NILP (next)) | 430 | if (NILP (next)) |
| 431 | break; | 431 | break; |
| @@ -436,8 +436,8 @@ Return what remains of the list.") | |||
| 436 | { | 436 | { |
| 437 | Lisp_Object car, cdr; | 437 | Lisp_Object car, cdr; |
| 438 | 438 | ||
| 439 | car = Fcar (next); | 439 | car = XCAR (next); |
| 440 | cdr = Fcdr (next); | 440 | cdr = XCDR (next); |
| 441 | if (EQ (car, Qt)) | 441 | if (EQ (car, Qt)) |
| 442 | { | 442 | { |
| 443 | /* Element (t high . low) records previous modtime. */ | 443 | /* Element (t high . low) records previous modtime. */ |