comparison src/coding.c @ 98186:1cfa973fde14

(make_conversion_work_buffer): Avoid calling Fget_buffer_create if it is not necessary.
author Kenichi Handa <handa@m17n.org>
date Tue, 16 Sep 2008 01:16:58 +0000
parents a3f2a5a4b492
children 71becd1e9707
comparison
equal deleted inserted replaced
98185:c9d121831418 98186:1cfa973fde14
6970 name = Fgenerate_new_buffer_name (Vcode_conversion_workbuf_name, Qnil); 6970 name = Fgenerate_new_buffer_name (Vcode_conversion_workbuf_name, Qnil);
6971 workbuf = Fget_buffer_create (name); 6971 workbuf = Fget_buffer_create (name);
6972 } 6972 }
6973 else 6973 else
6974 { 6974 {
6975 name = Vcode_conversion_workbuf_name;
6976 workbuf = Fget_buffer_create (name);
6977 if (NILP (Vcode_conversion_reused_workbuf)) 6975 if (NILP (Vcode_conversion_reused_workbuf))
6978 Vcode_conversion_reused_workbuf = workbuf; 6976 Vcode_conversion_reused_workbuf
6977 = Fget_buffer_create (Vcode_conversion_workbuf_name);
6978 workbuf = Vcode_conversion_reused_workbuf;
6979 } 6979 }
6980 current = current_buffer; 6980 current = current_buffer;
6981 set_buffer_internal (XBUFFER (workbuf)); 6981 set_buffer_internal (XBUFFER (workbuf));
6982 Ferase_buffer (); 6982 Ferase_buffer ();
6983 current_buffer->undo_list = Qt; 6983 current_buffer->undo_list = Qt;