diff options
| author | 2023-02-19 17:24:34 +0000 | |
|---|---|---|
| committer | 2023-02-20 04:24:34 +1100 | |
| commit | 32f48ebb75f4fefcc7bcf0482289c0afa57d9973 (patch) | |
| tree | a8c5b68a90a2c29be7dd7a49f13506c4fcddaeed /src/tools/chdman.cpp | |
| parent | a547f50515ea037d11b5725591718ea1a7a66456 (diff) | |
Reduced usage of sprintf. (#10892)
Diffstat (limited to 'src/tools/chdman.cpp')
| -rw-r--r-- | src/tools/chdman.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/tools/chdman.cpp b/src/tools/chdman.cpp index c414c05f5f5..bbbc81d4526 100644 --- a/src/tools/chdman.cpp +++ b/src/tools/chdman.cpp @@ -2429,8 +2429,7 @@ static void do_extract_cd(parameters_map ¶ms) int chop = default_name.find_last_of('.'); if (chop != -1) default_name.erase(chop, default_name.size()); - char basename[128]; - strncpy(basename, default_name.c_str(), 127); + std::string basename = default_name; default_name.append(".bin"); std::string *output_bin_file_str; if (output_bin_file_fnd == params.end()) @@ -2527,17 +2526,15 @@ static void do_extract_cd(parameters_map ¶ms) std::vector<uint8_t> buffer; for (int tracknum = 0; tracknum < toc.numtrks; tracknum++) { - std::string trackbin_name(basename); + std::string trackbin_name = basename; if (mode == MODE_GDI) { - char temp[11]; - sprintf(temp, "%02d", tracknum+1); - trackbin_name.append(temp); + trackbin_name += util::string_format("%02d", tracknum+1); if (toc.tracks[tracknum].trktype == cdrom_file::CD_TRACK_AUDIO) - trackbin_name.append(".raw"); + trackbin_name += ".raw"; else - trackbin_name.append(".bin"); + trackbin_name += ".bin"; output_bin_file.reset(); |
