From: Keith Seitz Date: Wed, 28 Aug 2002 18:13:42 +0000 (+0000) Subject: * interps.c (interpreter_exec_cmd): Temporarily set X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=83bb5a85c8aaff3d536087526ff0e0f2aac6a60b;p=thirdparty%2Fbinutils-gdb.git * interps.c (interpreter_exec_cmd): Temporarily set current interpreter to quiet, too, so that we don't get too many prompts when switching interpreters. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 6d1f478a165..7c5a0c35999 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2002-08-28 Keith Seitz + + * interps.c (interpreter_exec_cmd): Temporarily set + current interpreter to quiet, too, so that we don't get + too many prompts when switching interpreters. + 2002-08-28 Keith Seitz * thread.c (do_captured_thread_select): Add context-changed diff --git a/gdb/interps.c b/gdb/interps.c index 19b108ba3c5..cee469e07f0 100644 --- a/gdb/interps.c +++ b/gdb/interps.c @@ -537,7 +537,7 @@ interpreter_exec_cmd (char *args, int from_tty) char **trule = NULL; unsigned int nrules; unsigned int i; - int old_quiet; + int old_quiet, use_quiet; prules = buildargv (args); if (prules == NULL) @@ -563,7 +563,9 @@ interpreter_exec_cmd (char *args, int from_tty) if (interp_to_use == NULL) error ("Could not find interpreter \"%s\".", prules[0]); - old_quiet = gdb_interpreter_set_quiet (interp_to_use, 1); + /* Temporarily set interpreters quiet */ + old_quiet = gdb_interpreter_set_quiet (old_interp, 1); + use_quiet = gdb_interpreter_set_quiet (interp_to_use, 1); if (!gdb_set_interpreter (interp_to_use)) error ("Could not switch to interpreter \"%s\".", prules[0]); @@ -582,7 +584,8 @@ interpreter_exec_cmd (char *args, int from_tty) } gdb_set_interpreter (old_interp); - gdb_interpreter_set_quiet (interp_to_use, old_quiet); + gdb_interpreter_set_quiet (interp_to_use, use_quiet); + gdb_interpreter_set_quiet (old_interp, old_quiet); } /* List the possible interpreters which could complete the given text. */