diff src/marker.c @ 373:6240c7796c7a r21-2b2

Import from CVS: tag r21-2b2
author cvs
date Mon, 13 Aug 2007 11:04:06 +0200
parents c5d627a313b1
children 8626e4521993
line wrap: on
line diff
--- a/src/marker.c	Mon Aug 13 11:03:09 2007 +0200
+++ b/src/marker.c	Mon Aug 13 11:04:06 2007 +0200
@@ -523,7 +523,10 @@
   b->mark = Fmake_marker ();
   BUF_MARKERS (b) = 0;
   b->point_marker = Fmake_marker ();
-  Fset_marker (b->point_marker, make_int (1), buf);
+  Fset_marker (b->point_marker,
+	       /* For indirect buffers, point is already set.  */
+	       b->base_buffer ? make_int (BUF_PT (b)) : make_int (1),
+	       buf);
 }
 
 void