mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-22 02:50:08 +08:00
Remove trailing '-' from the last QTDP action packet
The has_more predicate in remote_target::download_tracepoint always evaluates to true, so the last action packet will be sent with a trailing '-'. This patch changes the predicate to remove the last trailing '-'. gdb/ChangeLog: 2018-08-06 Pedro Franco de Carvalho <pedromfc@linux.ibm.com> * remote.c (remote_target::download_tracepoint): Fix the has_more predicate in the QTDP action list iteration.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2018-08-06 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
|
||||||
|
|
||||||
|
* remote.c (remote_target::download_tracepoint): Fix the has_more
|
||||||
|
predicate in the QTDP action list iteration.
|
||||||
|
|
||||||
2018-08-06 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
|
2018-08-06 Pedro Franco de Carvalho <pedromfc@linux.ibm.com>
|
||||||
|
|
||||||
* remote.c (remote_target::download_tracepoint): Fix indentation
|
* remote.c (remote_target::download_tracepoint): Fix indentation
|
||||||
|
@ -12932,7 +12932,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
|
|||||||
{
|
{
|
||||||
QUIT; /* Allow user to bail out with ^C. */
|
QUIT; /* Allow user to bail out with ^C. */
|
||||||
|
|
||||||
bool has_more = (action_it != tdp_actions.end ()
|
bool has_more = ((action_it + 1) != tdp_actions.end ()
|
||||||
|| !stepping_actions.empty ());
|
|| !stepping_actions.empty ());
|
||||||
|
|
||||||
xsnprintf (buf, BUF_SIZE, "QTDP:-%x:%s:%s%c",
|
xsnprintf (buf, BUF_SIZE, "QTDP:-%x:%s:%s%c",
|
||||||
@ -12951,7 +12951,7 @@ remote_target::download_tracepoint (struct bp_location *loc)
|
|||||||
QUIT; /* Allow user to bail out with ^C. */
|
QUIT; /* Allow user to bail out with ^C. */
|
||||||
|
|
||||||
bool is_first = action_it == stepping_actions.begin ();
|
bool is_first = action_it == stepping_actions.begin ();
|
||||||
bool has_more = action_it != stepping_actions.end ();
|
bool has_more = (action_it + 1) != stepping_actions.end ();
|
||||||
|
|
||||||
xsnprintf (buf, BUF_SIZE, "QTDP:-%x:%s:%s%s%s",
|
xsnprintf (buf, BUF_SIZE, "QTDP:-%x:%s:%s%s%s",
|
||||||
b->number, addrbuf, /* address */
|
b->number, addrbuf, /* address */
|
||||||
|
Reference in New Issue
Block a user