aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
authorNoah Friedman2008-10-23 06:55:14 +0000
committerNoah Friedman2008-10-23 06:55:14 +0000
commit159bd5a226e5038c5133399212808b1fe09ec507 (patch)
tree92fc87b370007863d79bd6e24603f19b9099e9b7 /src/coding.c
parent49f9c344472822b5366df3f71cf2e2adb5433def (diff)
downloademacs-159bd5a226e5038c5133399212808b1fe09ec507.tar.gz
emacs-159bd5a226e5038c5133399212808b1fe09ec507.zip
(make_conversion_work_buffer): Check that Vcode_conversion_reused_workbuf
is a live buffer, otherwise call Fget_buffer_create.
Diffstat (limited to 'src/coding.c')
-rw-r--r--src/coding.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/coding.c b/src/coding.c
index ea0a066eb71..9c617a3f8e4 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -1345,12 +1345,12 @@ decode_coding_utf_8 (coding)
1345 src = src_base; 1345 src = src_base;
1346 else 1346 else
1347 { 1347 {
1348 ONE_MORE_BYTE (c2); 1348 ONE_MORE_BYTE (c2);
1349 if (! UTF_8_EXTRA_OCTET_P (c2)) 1349 if (! UTF_8_EXTRA_OCTET_P (c2))
1350 src = src_base; 1350 src = src_base;
1351 else 1351 else
1352 { 1352 {
1353 ONE_MORE_BYTE (c3); 1353 ONE_MORE_BYTE (c3);
1354 if (! UTF_8_EXTRA_OCTET_P (c3)) 1354 if (! UTF_8_EXTRA_OCTET_P (c3))
1355 src = src_base; 1355 src = src_base;
1356 else 1356 else
@@ -6982,7 +6982,7 @@ make_conversion_work_buffer (multibyte)
6982 } 6982 }
6983 else 6983 else
6984 { 6984 {
6985 if (NILP (Vcode_conversion_reused_workbuf)) 6985 if (NILP (Fbuffer_live_p (Vcode_conversion_reused_workbuf)))
6986 Vcode_conversion_reused_workbuf 6986 Vcode_conversion_reused_workbuf
6987 = Fget_buffer_create (Vcode_conversion_workbuf_name); 6987 = Fget_buffer_create (Vcode_conversion_workbuf_name);
6988 workbuf = Vcode_conversion_reused_workbuf; 6988 workbuf = Vcode_conversion_reused_workbuf;