diff options
author | 2021-05-27 13:08:37 +1000 | |
---|---|---|
committer | 2021-05-27 13:08:37 +1000 | |
commit | 71d6e6585fcb4ee5df9133c8884c93ca189e9011 (patch) | |
tree | fe00b7f39e0ea9499e2bf0eb16e8369d9dd0ea90 /docs/release/src/emu/video.cpp | |
parent | b118cedfc618237ff897ab8063798446b78faa01 (diff) |
**forgot to push all this earlier
Diffstat (limited to 'docs/release/src/emu/video.cpp')
-rw-r--r-- | docs/release/src/emu/video.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/release/src/emu/video.cpp b/docs/release/src/emu/video.cpp index db7406a8474..b6dada1c0b5 100644 --- a/docs/release/src/emu/video.cpp +++ b/docs/release/src/emu/video.cpp @@ -1169,6 +1169,18 @@ osd_file::error video_manager::open_next(emu_file &file, const char *extension, } } + // handle %t in the template (for timestamp) + std::string snaptime("%t"); + int pos_time = snapstr.find(snaptime); + + if (pos_time != -1) + { + char t_str[15]; + const std::time_t cur_time = std::time(nullptr); + strftime(t_str, sizeof(t_str), "%Y%m%d_%H%M%S", std::localtime(&cur_time)); + strreplace(snapstr, "%t", t_str); + } + // add our own extension snapstr.append(".").append(extension); |