(make_conversion_work_buffer): Check that Vcode_conversion_reused_workbuf
authorNoah Friedman <friedman@splode.com>
Thu, 23 Oct 2008 06:55:14 +0000 (06:55 +0000)
committerNoah Friedman <friedman@splode.com>
Thu, 23 Oct 2008 06:55:14 +0000 (06:55 +0000)
is a live buffer, otherwise call Fget_buffer_create.

src/ChangeLog
src/coding.c

index 09cd140..19caf80 100644 (file)
@@ -1,3 +1,9 @@
+2008-10-23  Noah Friedman  <friedman@splode.com>
+
+       * coding.c (make_conversion_work_buffer): Check that
+       Vcode_conversion_reused_workbuf is a live buffer, otherwise call
+       Fget_buffer_create.
+
 2008-10-23  Kenichi Handa  <handa@m17n.org>
 
        * font.c (font_add_log): Check the values of extra properties.
index ea0a066..9c617a3 100644 (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;