diff options
| author | Jason Rumney | 2008-02-18 11:34:29 +0000 |
|---|---|---|
| committer | Jason Rumney | 2008-02-18 11:34:29 +0000 |
| commit | 3bc143ebde85b4a32f7fbe4bf84eaa2e1f03aac1 (patch) | |
| tree | edaacebf33bfea724f6e3f954769c7144c19d722 /src | |
| parent | 6a146d317d628286f627fad7a0b50f55c2c48277 (diff) | |
| download | emacs-3bc143ebde85b4a32f7fbe4bf84eaa2e1f03aac1.tar.gz emacs-3bc143ebde85b4a32f7fbe4bf84eaa2e1f03aac1.zip | |
(Fw32_shell_execute): Encode parameters.
Diffstat (limited to 'src')
| -rw-r--r-- | src/w32fns.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/w32fns.c b/src/w32fns.c index e9fafc687cd..e02eff1b95d 100644 --- a/src/w32fns.c +++ b/src/w32fns.c | |||
| @@ -8105,9 +8105,12 @@ an integer representing a ShowWindow flag: | |||
| 8105 | 8105 | ||
| 8106 | CHECK_STRING (document); | 8106 | CHECK_STRING (document); |
| 8107 | 8107 | ||
| 8108 | /* Encode filename and current directory. */ | 8108 | /* Encode filename, current directory and parameters. */ |
| 8109 | current_dir = ENCODE_FILE (current_buffer->directory); | 8109 | current_dir = ENCODE_FILE (current_buffer->directory); |
| 8110 | document = ENCODE_FILE (document); | 8110 | document = ENCODE_FILE (document); |
| 8111 | if (STRINGP (parameters)) | ||
| 8112 | parameters = ENCODE_SYSTEM (parameters); | ||
| 8113 | |||
| 8111 | if ((int) ShellExecute (NULL, | 8114 | if ((int) ShellExecute (NULL, |
| 8112 | (STRINGP (operation) ? | 8115 | (STRINGP (operation) ? |
| 8113 | SDATA (operation) : NULL), | 8116 | SDATA (operation) : NULL), |