Simplify the CLI set_logging logic
authorTom Tromey <tom@tromey.com>
Fri, 31 Dec 2021 18:30:22 +0000 (11:30 -0700)
committerTom Tromey <tom@tromey.com>
Mon, 28 Mar 2022 20:13:27 +0000 (14:13 -0600)
commit22f8b65e9bd75ac66d7874da8dc844dd3c42ce8b
tree56ff8697ca328ab48f78ed3a681b533fbfc794ef
parent48ac197b0c209ccf1f2de9704eb6cdf7c5c73a8e
Simplify the CLI set_logging logic

The CLI's set_logging logic seemed unnecessarily complicated to me.
This patch simplifies it, with an eye toward changing it to use RAII
objects in a subsequent patch.

I did not touch the corresponding MI code.  That code seems incorrect
(nothing ever uses raw_stdlog, and nothing ever sets
saved_raw_stdlog).  I didn't attempt to fix this, because I question
whether this is even useful for MI.
gdb/cli/cli-interp.c