Mercurial > emacs
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; |
