]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug #16070 with crashes when toggling buffer's multibyteness.
authorEli Zaretskii <eliz@gnu.org>
Fri, 6 Dec 2013 15:13:35 +0000 (17:13 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 6 Dec 2013 15:13:35 +0000 (17:13 +0200)
 src/buffer.c (Fset_buffer_multibyte): Invalidate buffer caches.

src/ChangeLog
src/buffer.c

index 9867527e28f7b2e6c3b6d2efca93747e7fe9dd51..082102bc3d85f31e7b388596c1a228be0c305da6 100644 (file)
@@ -1,3 +1,8 @@
+2013-12-06  Eli Zaretskii  <eliz@gnu.org>
+
+       * buffer.c (Fset_buffer_multibyte): Invalidate buffer caches.
+       (Bug#16070)
+
 2013-12-06  Dmitry Antipov  <dmantipov@yandex.ru>
 
        * xterm.c (input_signal_count): Remove.
index b40dc8cb3b706be810576a29e80d0cc4df9275d9..e4a550fed95b0be7ad66b4a12b0e1c8ec5d6ab48 100644 (file)
@@ -2482,6 +2482,8 @@ current buffer is cleared.  */)
   if (narrowed)
     error ("Changing multibyteness in a narrowed buffer");
 
+  invalidate_buffer_caches (current_buffer, BEGV, ZV);
+
   if (NILP (flag))
     {
       ptrdiff_t pos, stop;