From: Joel Brobecker <brobecker@adacore.com>
To: "H. J. Lu" <hjl@lucon.org>
Cc: gdb@sourceware.org
Subject: Re: GDB 6.6 branch FROZEN
Date: Sat, 02 Dec 2006 18:02:00 -0000 [thread overview]
Message-ID: <20061202180259.GV3304@adacore.com> (raw)
In-Reply-To: <20061202175623.GA14513@lucon.org>
> Any possibility to fix the regression from gdb 6.4, PR tui/2173?
> I am enclosing the patch here.
I am not opposed, but I don't know readline very well. I'll pass
for this pre-release, but can you send the question on gdb-patches
and ask if the patch is safe enough for the branch? I'll defer
to the judgment of the global maintainers.
Thank you,
> Index: readline/readline.c
> ===================================================================
> RCS file: /cvs/src/src/readline/readline.c,v
> retrieving revision 1.10
> diff -u -p -r1.10 readline.c
> --- readline/readline.c 5 May 2006 18:26:12 -0000 1.10
> +++ readline/readline.c 22 Nov 2006 19:40:17 -0000
> @@ -295,6 +295,7 @@ readline (prompt)
> const char *prompt;
> {
> char *value;
> + int in_callback;
>
> /* If we are at EOF return a NULL string. */
> if (rl_pending_input == EOF)
> @@ -303,6 +304,13 @@ readline (prompt)
> return ((char *)NULL);
> }
>
> + /* When we call readline, we have to make sure that readline isn't in
> + the callback state. Otherwise, it will get really confused.
> + PR gdb tui/2173. */
> + in_callback = RL_ISSTATE (RL_STATE_CALLBACK);
> + if (in_callback)
> + RL_UNSETSTATE (RL_STATE_CALLBACK);
> +
> rl_set_prompt (prompt);
>
> rl_initialize ();
> @@ -321,6 +329,9 @@ readline (prompt)
> rl_clear_signals ();
> #endif
>
> + if (in_callback)
> + RL_SETSTATE (RL_STATE_CALLBACK);
> +
> return (value);
> }
>
--
Joel
next prev parent reply other threads:[~2006-12-02 18:02 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-12-02 17:46 Joel Brobecker
2006-12-02 17:56 ` H. J. Lu
2006-12-02 18:02 ` Joel Brobecker [this message]
2006-12-02 18:06 ` Joel Brobecker
2006-12-02 18:34 ` H. J. Lu
2006-12-02 18:58 ` Joel Brobecker
2006-12-02 19:24 ` GDB 6.6 branch UNFROZEN Joel Brobecker
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20061202180259.GV3304@adacore.com \
--to=brobecker@adacore.com \
--cc=gdb@sourceware.org \
--cc=hjl@lucon.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox