From a77cd00cbeaa455b6352134bcaa0777dcaf28430 Mon Sep 17 00:00:00 2001 From: James Rowe Date: Wed, 14 Aug 2019 21:15:52 -0600 Subject: [PATCH] Add current date/time to file path --- src/core/perf_stats.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/core/perf_stats.cpp b/src/core/perf_stats.cpp index 21e33d753..5309e4911 100644 --- a/src/core/perf_stats.cpp +++ b/src/core/perf_stats.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include "common/file_util.h" #include "core/hw/gpu.h" #include "core/perf_stats.h" @@ -31,11 +32,15 @@ PerfStats::~PerfStats() { if (!Settings::values.record_frame_times || title_id == 0) { return; } + + std::time_t t = std::time(nullptr); std::ostringstream stream; std::copy(perf_history.begin() + IgnoreFrames, perf_history.begin() + current_index, std::ostream_iterator(stream, "\n")); std::string path = FileUtil::GetUserPath(FileUtil::UserPath::LogDir); - std::string filename = fmt::format("{}/{:X}.csv", path, title_id); + // %F Date format expanded is "%Y-%m-%d" + std::string filename = + fmt::format("{}/{:%F-%H-%M}_{:016X}.csv", path, *std::localtime(&t), title_id); FileUtil::IOFile file(filename, "w"); file.WriteString(stream.str()); }