diff options
author | Pedro Alves <palves@redhat.com> | 2019-06-13 00:06:52 +0100 |
---|---|---|
committer | Pedro Alves <palves@redhat.com> | 2019-06-13 00:08:50 +0100 |
commit | cbba3ecd36f0f861e4e810fbd5415c9759080cdc (patch) | |
tree | 0ff7941e323a33afd43355872000ab351762f195 /gdb/cli/cli-utils.h | |
parent | b9a3f8429b012b753e30a4222bd8e4cbba019fad (diff) | |
download | gdb-cbba3ecd36f0f861e4e810fbd5415c9759080cdc.zip gdb-cbba3ecd36f0f861e4e810fbd5415c9759080cdc.tar.gz gdb-cbba3ecd36f0f861e4e810fbd5415c9759080cdc.tar.bz2 |
Make check_for_argument skip whitespace after arg itself
Basically every caller of check_for_argument needs to skip space after
the argument. This patch makes check_for_argument do it itself.
Suggested by Philippe Waroquiers.
gdb/ChangeLog:
2019-06-13 Pedro Alves <palves@redhat.com>
* ax-gdb.c (agent_command_1): Remove skip_spaces call.
* breakpoint.c (watch_maybe_just_location): Remove skip_spaces
call.
* cli/cli-cmds.c (apropos_command): Remove skip_spaces call.
* cli/cli-utils.c (extract_info_print_args): Remove skip_spaces
calls.
(check_for_argument): Skip spaces after argument.
Diffstat (limited to 'gdb/cli/cli-utils.h')
-rw-r--r-- | gdb/cli/cli-utils.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gdb/cli/cli-utils.h b/gdb/cli/cli-utils.h index d0161db..9425fb4 100644 --- a/gdb/cli/cli-utils.h +++ b/gdb/cli/cli-utils.h @@ -188,7 +188,9 @@ extern std::string extract_arg (const char **arg); /* A helper function that looks for an argument at the start of a string. The argument must also either be at the end of the string, or be followed by whitespace. Returns 1 if it finds the argument, - 0 otherwise. If the argument is found, it updates *STR. */ + 0 otherwise. If the argument is found, it updates *STR to point + past the argument and past any whitespace following the + argument. */ extern int check_for_argument (const char **str, const char *arg, int arg_len); /* Same, for non-const STR. */ |