* alloc.c (Fmake_marker, build_marker): Zero need_adjustment
authorDmitry Antipov <dmantipov@yandex.ru>
Thu, 29 Aug 2013 11:22:28 +0000 (15:22 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Thu, 29 Aug 2013 11:22:28 +0000 (15:22 +0400)
field of new marker (for sanity and safety).

src/ChangeLog
src/alloc.c

index a2a5848..4bdb6de 100644 (file)
@@ -1,3 +1,8 @@
+2013-08-29  Dmitry Antipov  <dmantipov@yandex.ru>
+
+       * alloc.c (Fmake_marker, build_marker): Zero need_adjustment
+       field of new marker (for sanity and safety).
+
 2013-08-29  Dmitry Antipov  <dmantipov@yandex.ru>
 
        * xterm.c (x_clear_area): Lost 7th arg because it is always False.
index ebb8ef5..8417ef4 100644 (file)
@@ -3479,6 +3479,7 @@ DEFUN ("make-marker", Fmake_marker, Smake_marker, 0, 0, 0,
   p->charpos = 0;
   p->next = NULL;
   p->insertion_type = 0;
+  p->need_adjustment = 0;
   return val;
 }
 
@@ -3503,6 +3504,7 @@ build_marker (struct buffer *buf, ptrdiff_t charpos, ptrdiff_t bytepos)
   m->charpos = charpos;
   m->bytepos = bytepos;
   m->insertion_type = 0;
+  m->need_adjustment = 0;
   m->next = BUF_MARKERS (buf);
   BUF_MARKERS (buf) = m;
   return obj;