(Fmove_overlay): Set overlay's next pointer
authorGerd Moellmann <gerd@gnu.org>
Tue, 19 Aug 2003 12:39:00 +0000 (12:39 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 19 Aug 2003 12:39:00 +0000 (12:39 +0000)
unconditionally.

src/ChangeLog
src/buffer.c

index a2c45a9..9ac9725 100644 (file)
@@ -1,3 +1,8 @@
+2003-08-19  Gerd Moellmann  <gerd@gnu.org>
+
+       * buffer.c (Fmove_overlay): Set overlay's next pointer
+       unconditionally.
+
 2003-08-16  Richard M. Stallman  <rms@gnu.org>
 
        * editfns.c (Fencode_time): Doc fix.
index 40ee3f0..b54291a 100644 (file)
@@ -3741,15 +3741,13 @@ buffer.  */)
   end = OVERLAY_END (overlay);
   if (OVERLAY_POSITION (end) < b->overlay_center)
     {
-      if (b->overlays_after)
-       XOVERLAY (overlay)->next = b->overlays_after;
-    b->overlays_after = XOVERLAY (overlay);
+      XOVERLAY (overlay)->next = b->overlays_after;
+      b->overlays_after = XOVERLAY (overlay);
     }
   else
     {
-      if (b->overlays_before)
-       XOVERLAY (overlay)->next = b->overlays_before;
-    b->overlays_before = XOVERLAY (overlay);
+      XOVERLAY (overlay)->next = b->overlays_before;
+      b->overlays_before = XOVERLAY (overlay);
     }
 
   /* This puts it in the right list, and in the right order.  */