summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Rumney <jasonr@gnu.org>2008-02-18 11:34:29 +0000
committerJason Rumney <jasonr@gnu.org>2008-02-18 11:34:29 +0000
commit3bc143ebde85b4a32f7fbe4bf84eaa2e1f03aac1 (patch)
treeedaacebf33bfea724f6e3f954769c7144c19d722
parent6a146d317d628286f627fad7a0b50f55c2c48277 (diff)
downloademacs-3bc143ebde85b4a32f7fbe4bf84eaa2e1f03aac1.tar.gz
(Fw32_shell_execute): Encode parameters.
-rw-r--r--src/w32fns.c5
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:
CHECK_STRING (document);
- /* Encode filename and current directory. */
+ /* Encode filename, current directory and parameters. */
current_dir = ENCODE_FILE (current_buffer->directory);
document = ENCODE_FILE (document);
+ if (STRINGP (parameters))
+ parameters = ENCODE_SYSTEM (parameters);
+
if ((int) ShellExecute (NULL,
(STRINGP (operation) ?
SDATA (operation) : NULL),