aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/emacs.c b/src/emacs.c
index 1157f0ee2dc..afbad1cd58e 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -1270,12 +1270,15 @@ main (argc, argv, envp)
1270 Lisp_Object buffer; 1270 Lisp_Object buffer;
1271 1271
1272 buffer = Fcdr (XCAR (tail)); 1272 buffer = Fcdr (XCAR (tail));
1273 /* Verify that all buffers are empty now, as they 1273 /* Make all multibyte buffers unibyte. */
1274 ought to be. */ 1274 if (BUF_Z_BYTE (XBUFFER (buffer)) > BUF_Z (XBUFFER (buffer)))
1275 if (BUF_Z (XBUFFER (buffer)) > BUF_BEG (XBUFFER (buffer))) 1275 {
1276 abort (); 1276 struct buffer *current = current_buffer;
1277 /* It is safe to do this crudely in an empty buffer. */ 1277
1278 XBUFFER (buffer)->enable_multibyte_characters = Qnil; 1278 set_buffer_temp (XBUFFER (buffer));
1279 Fset_buffer_multibyte (Qnil, Qnil);
1280 set_buffer_temp (current);
1281 }
1279 } 1282 }
1280 } 1283 }
1281 } 1284 }