aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2013-12-06 17:13:35 +0200
committerEli Zaretskii2013-12-06 17:13:35 +0200
commit6d6aa291f262d6dba7a92f411d5f46789c8413a0 (patch)
tree2724ebabc1b53196a7c07dfa291ed7b036b721a9
parented72f323bfd7697517171b2a6079fb5da20d8b22 (diff)
downloademacs-6d6aa291f262d6dba7a92f411d5f46789c8413a0.tar.gz
emacs-6d6aa291f262d6dba7a92f411d5f46789c8413a0.zip
Fix bug #16070 with crashes when toggling buffer's multibyteness.
src/buffer.c (Fset_buffer_multibyte): Invalidate buffer caches.
-rw-r--r--src/ChangeLog5
-rw-r--r--src/buffer.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 9867527e28f..082102bc3d8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12013-12-06 Eli Zaretskii <eliz@gnu.org>
2
3 * buffer.c (Fset_buffer_multibyte): Invalidate buffer caches.
4 (Bug#16070)
5
12013-12-06 Dmitry Antipov <dmantipov@yandex.ru> 62013-12-06 Dmitry Antipov <dmantipov@yandex.ru>
2 7
3 * xterm.c (input_signal_count): Remove. 8 * xterm.c (input_signal_count): Remove.
diff --git a/src/buffer.c b/src/buffer.c
index b40dc8cb3b7..e4a550fed95 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -2482,6 +2482,8 @@ current buffer is cleared. */)
2482 if (narrowed) 2482 if (narrowed)
2483 error ("Changing multibyteness in a narrowed buffer"); 2483 error ("Changing multibyteness in a narrowed buffer");
2484 2484
2485 invalidate_buffer_caches (current_buffer, BEGV, ZV);
2486
2485 if (NILP (flag)) 2487 if (NILP (flag))
2486 { 2488 {
2487 ptrdiff_t pos, stop; 2489 ptrdiff_t pos, stop;