aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2008-06-11 16:25:03 +0000
committerStefan Monnier2008-06-11 16:25:03 +0000
commit4b7cdc0edd1ecc6e35071cd728005e84c378652b (patch)
treef75f0de1ab380bea3cf47bf4e254064f80b601c3 /src
parentf7ed19a3eea686986704220f2ca7295e2fbf8d44 (diff)
downloademacs-4b7cdc0edd1ecc6e35071cd728005e84c378652b.tar.gz
emacs-4b7cdc0edd1ecc6e35071cd728005e84c378652b.zip
(clone_per_buffer_values): Skip `name'.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/buffer.c6
2 files changed, 9 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b569a0d57e7..3caabe5792c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * buffer.c (clone_per_buffer_values): Skip `name'.
4
12008-06-11 Chong Yidong <cyd@stupidchicken.com> 52008-06-11 Chong Yidong <cyd@stupidchicken.com>
2 6
3 * font.c (font_parse_fcname): Fix last change; accept decimal 7 * font.c (font_parse_fcname): Fix last change; accept decimal
diff --git a/src/buffer.c b/src/buffer.c
index bafcb020e8d..04786dcfa86 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -496,12 +496,16 @@ clone_per_buffer_values (from, to)
496 496
497 /* buffer-local Lisp variables start at `undo_list', 497 /* buffer-local Lisp variables start at `undo_list',
498 tho only the ones from `name' on are GC'd normally. */ 498 tho only the ones from `name' on are GC'd normally. */
499 for (offset = PER_BUFFER_VAR_OFFSET (undo_list) + sizeof (Lisp_Object); 499 for (offset = PER_BUFFER_VAR_OFFSET (undo_list);
500 offset < sizeof *to; 500 offset < sizeof *to;
501 offset += sizeof (Lisp_Object)) 501 offset += sizeof (Lisp_Object))
502 { 502 {
503 Lisp_Object obj; 503 Lisp_Object obj;
504 504
505 /* Don't touch the `name' which should be unique for every buffer. */
506 if (offset == PER_BUFFER_VAR_OFFSET (name))
507 continue;
508
505 obj = PER_BUFFER_VALUE (from, offset); 509 obj = PER_BUFFER_VALUE (from, offset);
506 if (MARKERP (obj)) 510 if (MARKERP (obj))
507 { 511 {