aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa <[email protected]>2004-11-29 07:16:09 +0000
committerKenichi Handa <[email protected]>2004-11-29 07:16:09 +0000
commita520393db0c1209e597b0aa009ce691b512b83f6 (patch)
treee89ca162f19e9f835f8ca9e0a0b56589188eb40b /src
parent21e6ab430183560e36fb318ede765c86007eab67 (diff)
(init_cmdargs): Set unibyte strings in Vcommand_line_args.
Diffstat (limited to 'src')
-rw-r--r--src/emacs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/emacs.c b/src/emacs.c
index fc158693e4..a6d3356847 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -580,8 +580,12 @@ init_cmdargs (argc, argv, skip_args)
for (i = argc - 1; i >= 0; i--)
{
if (i == 0 || i > skip_args)
+ /* For the moment, we keep arguments as is in unibyte strings.
+ They are decoded in the function command-line after we know
+ locale-coding-system. */
Vcommand_line_args
- = Fcons (build_string (argv[i]), Vcommand_line_args);
+ = Fcons (make_unibyte_string (argv[i], strlen (argv[i])),
+ Vcommand_line_args);
}
unbind_to (count, Qnil);