mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-31 20:02:42 +00:00
(read_process_output): Return the actually read bytes
instead of the result of decoding.
This commit is contained in:
parent
97e7188e57
commit
e430e5baa0
@ -1,3 +1,8 @@
|
||||
2003-07-31 Kenichi Handa <handa@m17n.org>
|
||||
|
||||
* process.c (read_process_output): Return the actually read bytes
|
||||
instead of the result of decoding.
|
||||
|
||||
2003-07-31 Kenichi Handa <handa@m17n.org>
|
||||
|
||||
* xterm.h (struct x_bitmap_record): New member have_mask.
|
||||
|
@ -4571,9 +4571,7 @@ read_process_output (proc, channel)
|
||||
text = (STRING_MULTIBYTE (text)
|
||||
? Fstring_as_unibyte (text)
|
||||
: Fstring_to_multibyte (text));
|
||||
nbytes = SBYTES (text);
|
||||
nchars = SCHARS (text);
|
||||
if (nbytes > 0)
|
||||
if (SBYTES (text) > 0)
|
||||
internal_condition_case_1 (read_process_output_call,
|
||||
Fcons (outstream,
|
||||
Fcons (proc, Fcons (text, Qnil))),
|
||||
@ -4607,7 +4605,7 @@ read_process_output (proc, channel)
|
||||
start_vms_process_read (vs);
|
||||
#endif
|
||||
unbind_to (count, Qnil);
|
||||
return nchars;
|
||||
return nbytes;
|
||||
}
|
||||
|
||||
/* If no filter, write into buffer if it isn't dead. */
|
||||
@ -4678,11 +4676,10 @@ read_process_output (proc, channel)
|
||||
text = (STRING_MULTIBYTE (text)
|
||||
? Fstring_as_unibyte (text)
|
||||
: Fstring_to_multibyte (text));
|
||||
nbytes = SBYTES (text);
|
||||
nchars = SCHARS (text);
|
||||
/* Insert before markers in case we are inserting where
|
||||
the buffer's mark is, and the user's next command is Meta-y. */
|
||||
insert_from_string_before_markers (text, 0, 0, nchars, nbytes, 0);
|
||||
insert_from_string_before_markers (text, 0, 0,
|
||||
SCHARS (text), SBYTES (text), 0);
|
||||
|
||||
/* Make sure the process marker's position is valid when the
|
||||
process buffer is changed in the signal_after_change above.
|
||||
|
Loading…
Reference in New Issue
Block a user