(make_conversion_work_buffer): Avoid calling
authorKenichi Handa <handa@m17n.org>
Tue, 16 Sep 2008 01:16:58 +0000 (01:16 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 16 Sep 2008 01:16:58 +0000 (01:16 +0000)
Fget_buffer_create if it is not necessary.

src/coding.c

index 65754b4..f7722f3 100644 (file)
@@ -6972,10 +6972,10 @@ make_conversion_work_buffer (multibyte)
     }
   else
     {
-      name = Vcode_conversion_workbuf_name;
-      workbuf = Fget_buffer_create (name);
       if (NILP (Vcode_conversion_reused_workbuf))
-       Vcode_conversion_reused_workbuf = workbuf;
+       Vcode_conversion_reused_workbuf
+         = Fget_buffer_create (Vcode_conversion_workbuf_name);
+      workbuf = Vcode_conversion_reused_workbuf;
     }
   current = current_buffer;
   set_buffer_internal (XBUFFER (workbuf));