diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/process.c | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 1358bc780a3..335e180d4ee 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2003-02-20 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | * process.c (setup_process_coding_systems): If the process's | ||
| 4 | in/out descriptor is -1, do nothing. | ||
| 5 | |||
| 1 | 2003-02-19 Andreas Schwab <schwab@suse.de> | 6 | 2003-02-19 Andreas Schwab <schwab@suse.de> |
| 2 | 7 | ||
| 3 | * lisp.h (Fcancel_kbd_macro_events, Fstring_to_multibyte): Add | 8 | * lisp.h (Fcancel_kbd_macro_events, Fstring_to_multibyte): Add |
diff --git a/src/process.c b/src/process.c index fbe3ae69329..77c9e857c04 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -598,6 +598,9 @@ setup_process_coding_systems (process) | |||
| 598 | int inch = XINT (p->infd); | 598 | int inch = XINT (p->infd); |
| 599 | int outch = XINT (p->outfd); | 599 | int outch = XINT (p->outfd); |
| 600 | 600 | ||
| 601 | if (inch < 0 || outch < 0) | ||
| 602 | return; | ||
| 603 | |||
| 601 | if (!proc_decode_coding_system[inch]) | 604 | if (!proc_decode_coding_system[inch]) |
| 602 | proc_decode_coding_system[inch] | 605 | proc_decode_coding_system[inch] |
| 603 | = (struct coding_system *) xmalloc (sizeof (struct coding_system)); | 606 | = (struct coding_system *) xmalloc (sizeof (struct coding_system)); |