aboutsummaryrefslogtreecommitdiffstats
path: root/src/window.c
diff options
context:
space:
mode:
authorDavid Kastrup <[email protected]>2002-12-19 16:26:29 +0000
committerDavid Kastrup <[email protected]>2002-12-19 16:26:29 +0000
commit73cadfc195d550330735b3358e1b3b45116d4df1 (patch)
tree041b58d7ea35279aaad926f26570300cd434682b /src/window.c
parent1a590729a61932818f1a1a79adfe9aeb8a54ee2d (diff)
(Fset_window_configuration): Set old_point to correct
value when new_current_buffer == current_buffer.
Diffstat (limited to 'src/window.c')
-rw-r--r--src/window.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/window.c b/src/window.c
index 1c7bff2767..db49c7afce 100644
--- a/src/window.c
+++ b/src/window.c
@@ -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);