diff options
| author | Paul Eggert | 2011-08-14 22:30:45 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-08-14 22:30:45 -0700 |
| commit | c881564470ef15bf3f1908c1ee9eb4c3e92953fd (patch) | |
| tree | 9ba76bf1f20a84f2de8f37ab930e2f45bb6a6405 /src/process.c | |
| parent | 70c60eb2f9e5120f609ba5b6f2d82eef26d21c15 (diff) | |
| parent | de148fee1a02003faedf49b831abecfec15f60e7 (diff) | |
| download | emacs-c881564470ef15bf3f1908c1ee9eb4c3e92953fd.tar.gz emacs-c881564470ef15bf3f1908c1ee9eb4c3e92953fd.zip | |
Merge from trunk.
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index 887090df26c..9f3bb0e5803 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -1643,7 +1643,6 @@ create_process (Lisp_Object process, char **new_argv, Lisp_Object current_dir) | |||
| 1643 | 1643 | ||
| 1644 | XPROCESS (process)->pty_flag = pty_flag; | 1644 | XPROCESS (process)->pty_flag = pty_flag; |
| 1645 | XPROCESS (process)->status = Qrun; | 1645 | XPROCESS (process)->status = Qrun; |
| 1646 | setup_process_coding_systems (process); | ||
| 1647 | 1646 | ||
| 1648 | /* Delay interrupts until we have a chance to store | 1647 | /* Delay interrupts until we have a chance to store |
| 1649 | the new fork's pid in its process structure */ | 1648 | the new fork's pid in its process structure */ |
| @@ -1678,6 +1677,10 @@ create_process (Lisp_Object process, char **new_argv, Lisp_Object current_dir) | |||
| 1678 | processes to get their return values scrambled. */ | 1677 | processes to get their return values scrambled. */ |
| 1679 | XPROCESS (process)->pid = -1; | 1678 | XPROCESS (process)->pid = -1; |
| 1680 | 1679 | ||
| 1680 | /* This must be called after the above line because it may signal an | ||
| 1681 | error. */ | ||
| 1682 | setup_process_coding_systems (process); | ||
| 1683 | |||
| 1681 | BLOCK_INPUT; | 1684 | BLOCK_INPUT; |
| 1682 | 1685 | ||
| 1683 | { | 1686 | { |