diff src/window.c @ 99142:ed258613edc7

(Fset_window_buffer): Undo 2008-10-18 change to re-instate the distinction between non-nil and non-t value of `dedicated'.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sun, 26 Oct 2008 04:13:46 +0000
parents 43309e005911
children 966b11d23209
line wrap: on
line diff
--- a/src/window.c	Sun Oct 26 03:39:55 2008 +0000
+++ b/src/window.c	Sun Oct 26 04:13:46 2008 +0000
@@ -3522,8 +3522,11 @@
   else if (!EQ (tem, Qt))
     /* w->buffer is t when the window is first being set up.  */
     {
-      if (!NILP (w->dedicated) && !EQ (tem, buffer))
-	error ("Window is dedicated to `%s'", SDATA (XBUFFER (tem)->name));
+      if (!EQ (tem, buffer))
+	if (EQ (w->dedicated, Qt))
+	  error ("Window is dedicated to `%s'", SDATA (XBUFFER (tem)->name));
+	else
+	  w->dedicated = Qnil;
 
       unshow_buffer (w);
     }