diff options
author | 2021-01-01 12:18:29 -0500 | |
---|---|---|
committer | 2021-01-01 12:22:17 -0500 | |
commit | aa29519528cb3dbdbfac56819bea670ed8c56c5d (patch) | |
tree | bdaff6e127ed377a4fc84d3e8ee1b7a99f503d0b /src/frontend/mame/ui/miscmenu.cpp | |
parent | 21fd9835451a5a7d7655964bfb7adb1ba9b8540f (diff) |
Further additions of std::string_view
- corefile.cpp, fileio.cpp: Change puts to take a std::string_view parameter
- rendlay.cpp: Use std::string_view instead of bare pointers in various functions
- vecstream.h: Add std::string_view conversion operator to obtain output buffer without needing to make it a C string with explicit null termination
- xmlfile.cpp: Add get_attribute_string_ptr method that distinguishes between empty strings and absent attributes without falling back to C strings
Diffstat (limited to 'src/frontend/mame/ui/miscmenu.cpp')
-rw-r--r-- | src/frontend/mame/ui/miscmenu.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/frontend/mame/ui/miscmenu.cpp b/src/frontend/mame/ui/miscmenu.cpp index b9b55264ca4..1c917e3aefe 100644 --- a/src/frontend/mame/ui/miscmenu.cpp +++ b/src/frontend/mame/ui/miscmenu.cpp @@ -640,7 +640,7 @@ void menu_export::handle() // iterate through drivers and output the info while (drvlist.next()) util::stream_format(buffer, "%-18s\"%s\"\n", drvlist.driver().name, drvlist.driver().type.fullname()); - file.puts(buffer.str().c_str()); + file.puts(buffer.str()); file.close(); machine().popmessage(_("%s.txt saved under ui folder."), filename); } @@ -728,7 +728,7 @@ void menu_machine_configure::handle() if (filerr == osd_file::error::NONE) { std::string inistring = m_opts.output_ini(); - file.puts(inistring.c_str()); + file.puts(inistring); ui().popup_time(2, "%s", _("\n Configuration saved \n\n")); } } @@ -868,7 +868,7 @@ menu_plugins_configure::~menu_plugins_configure() // throw emu_fatalerror("Unable to create file plugin.ini\n"); return; // generate the updated INI - file_plugin.puts(mame_machine_manager::instance()->plugins().output_ini().c_str()); + file_plugin.puts(mame_machine_manager::instance()->plugins().output_ini()); } //------------------------------------------------- |