diff options
author | Kenichi Handa <[email protected]> | 2004-11-29 07:16:09 +0000 |
---|---|---|
committer | Kenichi Handa <[email protected]> | 2004-11-29 07:16:09 +0000 |
commit | a520393db0c1209e597b0aa009ce691b512b83f6 (patch) | |
tree | e89ca162f19e9f835f8ca9e0a0b56589188eb40b /src | |
parent | 21e6ab430183560e36fb318ede765c86007eab67 (diff) |
(init_cmdargs): Set unibyte strings in Vcommand_line_args.
Diffstat (limited to 'src')
-rw-r--r-- | src/emacs.c | 6 |
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); |