]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fset_window_configuration): Set old_point to correct
authorDavid Kastrup <dak@gnu.org>
Thu, 19 Dec 2002 16:26:29 +0000 (16:26 +0000)
committerDavid Kastrup <dak@gnu.org>
Thu, 19 Dec 2002 16:26:29 +0000 (16:26 +0000)
value when new_current_buffer == current_buffer.

src/window.c

index 1c7bff2767c8628bed12711d5b6abd3831381940..db49c7afceb0a11ff9962e628d70f470d98fde63 100644 (file)
@@ -4980,7 +4980,12 @@ the return value is nil.  Otherwise the value is t.  */)
   if (NILP (XBUFFER (new_current_buffer)->name))
     new_current_buffer = Qnil;
   else
-    old_point = BUF_PT (XBUFFER (new_current_buffer));
+    {
+      if (XBUFFER (new_current_buffer) == current_buffer)
+       old_point = PT;
+      else
+       old_point = BUF_PT (XBUFFER (new_current_buffer));
+    }
 
   frame = XWINDOW (SAVED_WINDOW_N (saved_windows, 0)->window)->frame;
   f = XFRAME (frame);