diff options
| author | Eli Zaretskii | 2013-12-06 17:13:35 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2013-12-06 17:13:35 +0200 |
| commit | 6d6aa291f262d6dba7a92f411d5f46789c8413a0 (patch) | |
| tree | 2724ebabc1b53196a7c07dfa291ed7b036b721a9 | |
| parent | ed72f323bfd7697517171b2a6079fb5da20d8b22 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/buffer.c | 2 |
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 @@ | |||
| 1 | 2013-12-06 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * buffer.c (Fset_buffer_multibyte): Invalidate buffer caches. | ||
| 4 | (Bug#16070) | ||
| 5 | |||
| 1 | 2013-12-06 Dmitry Antipov <dmantipov@yandex.ru> | 6 | 2013-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; |