gdbsupport: Adapt construct_inferior_arguments
authorMichael Weghorn <m.weghorn@posteo.de>
Mon, 25 May 2020 15:38:11 +0000 (11:38 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Mon, 25 May 2020 15:38:26 +0000 (11:38 -0400)
commitc699004a29093c69fc6aeed04bbd838362666676
treeb435a084f110bc9468f188dacb6f25f80f4a16d2
parent92651b1d91a124b8c14e45adc8d007b659cc92c2
gdbsupport: Adapt construct_inferior_arguments

Allow construct_inferior_arguments to handle zero args
and have it return a std::string, similar to how
stringify_argv in gdbsupport/common-utils does.

Also, add a const qualifier for the second parameter,
since it is only read, not written to.

The intention is to replace existing uses of
stringify_argv by construct_inferior_arguments
in a subsequent step, since construct_inferior_arguments
properly handles special characters, while stringify_argv
doesn't.

gdbsupport/ChangeLog:

* common-inferior.cc, common-inferior.h (construct_inferior_arguments):
Adapt to handle zero args and return a std::string.
Adapt call site.

Change-Id: I126c4390a1018c7527b0b8fd545252ab8a5a7adc
gdb/infcmd.c
gdbsupport/ChangeLog
gdbsupport/common-inferior.cc
gdbsupport/common-inferior.h