(make_conversion_work_buffer): Check that Vcode_conversion_reused_workbuf

is a live buffer, otherwise call Fget_buffer_create.
This commit is contained in:
Noah Friedman 2008-10-23 06:55:14 +00:00
parent 49f9c34447
commit 159bd5a226
2 changed files with 9 additions and 3 deletions

View file

@ -1345,12 +1345,12 @@ decode_coding_utf_8 (coding)
src = src_base;
else
{
ONE_MORE_BYTE (c2);
ONE_MORE_BYTE (c2);
if (! UTF_8_EXTRA_OCTET_P (c2))
src = src_base;
else
{
ONE_MORE_BYTE (c3);
ONE_MORE_BYTE (c3);
if (! UTF_8_EXTRA_OCTET_P (c3))
src = src_base;
else
@ -6982,7 +6982,7 @@ make_conversion_work_buffer (multibyte)
}
else
{
if (NILP (Vcode_conversion_reused_workbuf))
if (NILP (Fbuffer_live_p (Vcode_conversion_reused_workbuf)))
Vcode_conversion_reused_workbuf
= Fget_buffer_create (Vcode_conversion_workbuf_name);
workbuf = Vcode_conversion_reused_workbuf;