Commit faa6ce91 authored by Kenichi Handa's avatar Kenichi Handa
Browse files

(send_process_object): Check the process status and

signal an error if something is wrong.
parent e4ddce5a
2007-03-01 Kenichi Handa <handa@m17n.org>
* process.c (send_process_object): Check the process status and
signal an error if something is wrong.
2007-02-28 Chong Yidong <cyd@stupidchicken.com>
 
* insdel.c (Fcombine_after_change_execute): Return nil if
......
......@@ -5694,8 +5694,16 @@ send_process_object (proc, start, end)
: ! NILP (XBUFFER (object)->enable_multibyte_characters))
{
struct Lisp_Process *p = XPROCESS (proc);
struct coding_system *coding = proc_encode_coding_system[XINT (p->outfd)];
struct coding_system *coding;
if (p->raw_status_new)
update_status (p);
if (! EQ (p->status, Qrun))
error ("Process %s not running", SDATA (p->name));
if (XINT (p->outfd) < 0)
error ("Output file descriptor of %s is closed", SDATA (p->name));
coding = proc_encode_coding_system[XINT (p->outfd)];
if (! EQ (coding->symbol, p->encode_coding_system))
/* The coding system for encoding was changed to raw-text
because we sent a unibyte text previously. Now we are
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment