summaryrefslogtreecommitdiffstats
path: root/docs/release/src/emu/video.cpp
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2021-05-27 13:08:37 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2021-05-27 13:08:37 +1000
commit71d6e6585fcb4ee5df9133c8884c93ca189e9011 (patch)
treefe00b7f39e0ea9499e2bf0eb16e8369d9dd0ea90 /docs/release/src/emu/video.cpp
parentb118cedfc618237ff897ab8063798446b78faa01 (diff)
**forgot to push all this earlier
Diffstat (limited to 'docs/release/src/emu/video.cpp')
-rw-r--r--docs/release/src/emu/video.cpp12
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);