| Index: gdb/mi/mi-cmd-env.c
|
| diff --git a/gdb/mi/mi-cmd-env.c b/gdb/mi/mi-cmd-env.c
|
| index 65307a69ed2398c3daa9c028ed17e2f98d4a35ef..ebf4974dd1657da716cf0079bb6e1fe906335210 100644
|
| --- a/gdb/mi/mi-cmd-env.c
|
| +++ b/gdb/mi/mi-cmd-env.c
|
| @@ -1,5 +1,4 @@
|
| /* MI Command Set - environment commands.
|
| -
|
| Copyright (C) 2002-2004, 2007-2012 Free Software Foundation, Inc.
|
|
|
| Contributed by Red Hat Inc.
|
| @@ -36,6 +35,7 @@
|
| #include "gdb_stat.h"
|
|
|
| static void env_mod_path (char *dirname, char **which_path);
|
| +
|
| extern void _initialize_mi_cmd_env (void);
|
|
|
| static const char path_var_name[] = "PATH";
|
| @@ -44,6 +44,7 @@ static char *orig_path = NULL;
|
| /* The following is copied from mi-main.c so for m1 and below we can
|
| perform old behavior and use cli commands. If ARGS is non-null,
|
| append it to the CMD. */
|
| +
|
| static void
|
| env_execute_cli_command (const char *cmd, const char *args)
|
| {
|
| @@ -63,15 +64,15 @@ env_execute_cli_command (const char *cmd, const char *args)
|
| }
|
| }
|
|
|
| -
|
| /* Print working directory. */
|
| +
|
| void
|
| mi_cmd_env_pwd (char *command, char **argv, int argc)
|
| {
|
| struct ui_out *uiout = current_uiout;
|
|
|
| if (argc > 0)
|
| - error (_("-environment-pwd: No arguments required"));
|
| + error (_("-environment-pwd: No arguments allowed"));
|
|
|
| if (mi_version (uiout) < 2)
|
| {
|
| @@ -89,6 +90,7 @@ mi_cmd_env_pwd (char *command, char **argv, int argc)
|
| }
|
|
|
| /* Change working directory. */
|
| +
|
| void
|
| mi_cmd_env_cd (char *command, char **argv, int argc)
|
| {
|
| @@ -110,6 +112,7 @@ env_mod_path (char *dirname, char **which_path)
|
| }
|
|
|
| /* Add one or more directories to start of executable search path. */
|
| +
|
| void
|
| mi_cmd_env_path (char *command, char **argv, int argc)
|
| {
|
| @@ -117,9 +120,9 @@ mi_cmd_env_path (char *command, char **argv, int argc)
|
| char *exec_path;
|
| char *env;
|
| int reset = 0;
|
| - int optind = 0;
|
| + int oind = 0;
|
| int i;
|
| - char *optarg;
|
| + char *oarg;
|
| enum opt
|
| {
|
| RESET_OPT
|
| @@ -143,7 +146,7 @@ mi_cmd_env_path (char *command, char **argv, int argc)
|
| while (1)
|
| {
|
| int opt = mi_getopt ("-environment-path", argc, argv, opts,
|
| - &optind, &optarg);
|
| + &oind, &oarg);
|
|
|
| if (opt < 0)
|
| break;
|
| @@ -154,8 +157,8 @@ mi_cmd_env_path (char *command, char **argv, int argc)
|
| break;
|
| }
|
| }
|
| - argv += optind;
|
| - argc -= optind;
|
| + argv += oind;
|
| + argc -= oind;
|
|
|
|
|
| if (reset)
|
| @@ -184,14 +187,15 @@ mi_cmd_env_path (char *command, char **argv, int argc)
|
| }
|
|
|
| /* Add zero or more directories to the front of the source path. */
|
| +
|
| void
|
| mi_cmd_env_dir (char *command, char **argv, int argc)
|
| {
|
| struct ui_out *uiout = current_uiout;
|
| int i;
|
| - int optind = 0;
|
| + int oind = 0;
|
| int reset = 0;
|
| - char *optarg;
|
| + char *oarg;
|
| enum opt
|
| {
|
| RESET_OPT
|
| @@ -215,7 +219,7 @@ mi_cmd_env_dir (char *command, char **argv, int argc)
|
| while (1)
|
| {
|
| int opt = mi_getopt ("-environment-directory", argc, argv, opts,
|
| - &optind, &optarg);
|
| + &oind, &oarg);
|
|
|
| if (opt < 0)
|
| break;
|
| @@ -226,8 +230,8 @@ mi_cmd_env_dir (char *command, char **argv, int argc)
|
| break;
|
| }
|
| }
|
| - argv += optind;
|
| - argc -= optind;
|
| + argv += oind;
|
| + argc -= oind;
|
|
|
| if (reset)
|
| {
|
| @@ -244,13 +248,15 @@ mi_cmd_env_dir (char *command, char **argv, int argc)
|
| }
|
|
|
| /* Set the inferior terminal device name. */
|
| +
|
| void
|
| mi_cmd_inferior_tty_set (char *command, char **argv, int argc)
|
| {
|
| set_inferior_io_terminal (argv[0]);
|
| }
|
|
|
| -/* Print the inferior terminal device name */
|
| +/* Print the inferior terminal device name. */
|
| +
|
| void
|
| mi_cmd_inferior_tty_show (char *command, char **argv, int argc)
|
| {
|
| @@ -273,7 +279,7 @@ _initialize_mi_cmd_env (void)
|
| /* We want original execution path to reset to, if desired later.
|
| At this point, current inferior is not created, so cannot use
|
| current_inferior ()->environment. Also, there's no obvious
|
| - place where this code can be moved suchs that it surely run
|
| + place where this code can be moved such that it surely run
|
| before any code possibly mangles original PATH. */
|
| environment = make_environ ();
|
| init_environ (environment);
|
|
|