]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fset_buffer_major_mode): Check that BUFFER is valid.
authorJuanma Barranquero <lekktu@gmail.com>
Thu, 29 Mar 2007 16:00:03 +0000 (16:00 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Thu, 29 Mar 2007 16:00:03 +0000 (16:00 +0000)
src/ChangeLog
src/buffer.c

index e001f27c9bb65f61d4f9e638b8cfada3a0160551..f2dda067c62fdd70cc6d622f429637cb9c9f0913 100644 (file)
@@ -1,5 +1,7 @@
 2007-03-29  Juanma Barranquero  <lekktu@gmail.com>
 
+       * buffer.c (Fset_buffer_major_mode): Check that BUFFER is valid.
+
        * process.c (Fformat_network_address): Return nil when the
        argument vector contains invalid values.
 
index 20cab85e9dacd6387fdfe78e5a77bae960ca2f5c..3ad92331e01cce0400130ccdf48a7624b9f93782 100644 (file)
@@ -1614,6 +1614,8 @@ the current buffer's major mode.  */)
   int count;
   Lisp_Object function;
 
+  CHECK_BUFFER (buffer);
+
   if (STRINGP (XBUFFER (buffer)->name)
       && strcmp (SDATA (XBUFFER (buffer)->name), "*scratch*") == 0)
     function = find_symbol_value (intern ("initial-major-mode"));