Mercurial > emacs
diff src/callproc.c @ 45980:1f38d08f324b
(Fcall_process): If code detection is necessary, call detect_coding
directly here.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Mon, 24 Jun 2002 00:35:37 +0000 |
parents | 7f1d09693ef3 |
children | b1e78489c540 |
line wrap: on
line diff
--- a/src/callproc.c Sun Jun 23 22:15:43 2002 +0000 +++ b/src/callproc.c Mon Jun 24 00:35:37 2002 +0000 @@ -787,6 +787,12 @@ size = decoding_buffer_size (&process_coding, nread); decoding_buf = (char *) xmalloc (size); + if (CODING_REQUIRE_DETECTION (&process_coding)) + { + detect_coding (&process_coding, bufptr, nread); + if (process_coding.composing != COMPOSITION_DISABLED) + coding_allocate_composition_data (&process_coding, PT); + } if (process_coding.cmp_data) process_coding.cmp_data->char_offset = PT;