diff options
| author | Karoly Lorentey | 2007-04-22 11:42:03 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2007-04-22 11:42:03 +0000 |
| commit | 81088e260b086fe28f36964f32b6338210ec6fd8 (patch) | |
| tree | 53d5af73ca0c971fe6925944d4d059caab5337a2 /src/process.c | |
| parent | fa1b1007cac59bafd16df7bd501ef2591dd77d62 (diff) | |
| parent | a6f0e674ebf44b1d37732b64070b804673481d28 (diff) | |
| download | emacs-81088e260b086fe28f36964f32b6338210ec6fd8.tar.gz emacs-81088e260b086fe28f36964f32b6338210ec6fd8.zip | |
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-650
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-651
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-652
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-653
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-654
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-655
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-656
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-657
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-658
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-659
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-203
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-204
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-205
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-599
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index d11a300363d..8b1da4ac5cc 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -5699,8 +5699,16 @@ send_process_object (proc, start, end) | |||
| 5699 | : ! NILP (XBUFFER (object)->enable_multibyte_characters)) | 5699 | : ! NILP (XBUFFER (object)->enable_multibyte_characters)) |
| 5700 | { | 5700 | { |
| 5701 | struct Lisp_Process *p = XPROCESS (proc); | 5701 | struct Lisp_Process *p = XPROCESS (proc); |
| 5702 | struct coding_system *coding = proc_encode_coding_system[XINT (p->outfd)]; | 5702 | struct coding_system *coding; |
| 5703 | 5703 | ||
| 5704 | if (p->raw_status_new) | ||
| 5705 | update_status (p); | ||
| 5706 | if (! EQ (p->status, Qrun)) | ||
| 5707 | error ("Process %s not running", SDATA (p->name)); | ||
| 5708 | if (XINT (p->outfd) < 0) | ||
| 5709 | error ("Output file descriptor of %s is closed", SDATA (p->name)); | ||
| 5710 | |||
| 5711 | coding = proc_encode_coding_system[XINT (p->outfd)]; | ||
| 5704 | if (! EQ (coding->symbol, p->encode_coding_system)) | 5712 | if (! EQ (coding->symbol, p->encode_coding_system)) |
| 5705 | /* The coding system for encoding was changed to raw-text | 5713 | /* The coding system for encoding was changed to raw-text |
| 5706 | because we sent a unibyte text previously. Now we are | 5714 | because we sent a unibyte text previously. Now we are |