diff options
author | Christian Biesinger <cbiesinger@google.com> | 2019-09-09 12:55:39 -0500 |
---|---|---|
committer | Christian Biesinger <cbiesinger@google.com> | 2019-09-11 16:31:36 -0500 |
commit | f2aec7f6d149c8a534e8246b0d3a50038864fa2d (patch) | |
tree | 66de5d6e1111cd053eade24c57ecc45283406f7c /gdb/top.c | |
parent | 9224a01377868604ce4a7eb9c0d97736f7349dcd (diff) | |
download | gdb-f2aec7f6d149c8a534e8246b0d3a50038864fa2d.zip gdb-f2aec7f6d149c8a534e8246b0d3a50038864fa2d.tar.gz gdb-f2aec7f6d149c8a534e8246b0d3a50038864fa2d.tar.bz2 |
Make relocate_{path,gdb_directory} return std::string
This simplifies memory management. I've also changed some global variables
to std::string accordingly (which store the result of these functions),
but not all because some are used with add_setshow_optional_filename_cmd
which requires a char*.
gdb/ChangeLog:
2019-09-11 Christian Biesinger <cbiesinger@google.com>
* auto-load.c (auto_load_expand_dir_vars): Update.
* defs.h (gdb_datadir): Change to std::string.
(python_libdir): Likewise.
(relocate_gdb_directory): Change return type to std::string.
* guile/guile.c (gdbscm_data_directory): Update.
(initialize_scheme_side): Update.
* jit.c (jit_reader_dir): Change to std::string.
(jit_reader_load_command): Update.
* main.c (gdb_datadir): Change to std::string.
(python_libdir): Likewise.
(set_gdb_data_directory): Update.
(relocate_path): Change to return std::string.
(relocate_gdb_directory): Change to return std::string.
(relocate_gdbinit_path_maybe_in_datadir): Update.
(captured_main_1): Update.
* python/python.c (do_start_initialization): Update.
* top.c (show_gdb_datadir): Update.
* xml-syscall.c (xml_init_syscalls_info): Update.
(init_syscalls_info): Update.
Diffstat (limited to 'gdb/top.c')
-rw-r--r-- | gdb/top.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -2038,7 +2038,7 @@ show_gdb_datadir (struct ui_file *file, int from_tty, struct cmd_list_element *c, const char *value) { fprintf_filtered (file, _("GDB's data directory is \"%s\".\n"), - gdb_datadir); + gdb_datadir.c_str ()); } static void |