From 4f3133c5dabc33009996e4fdf0b3def6b09f8600 Mon Sep 17 00:00:00 2001 From: jackun Date: Tue, 16 Mar 2021 22:32:25 +0200 Subject: [PATCH] Fix log file using `wine-preloader` etc instead of executable's filename --- src/logging.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/logging.cpp b/src/logging.cpp index e743deaa..ee8600ba 100644 --- a/src/logging.cpp +++ b/src/logging.cpp @@ -1,8 +1,9 @@ +#include +#include #include "logging.h" #include "overlay.h" #include "config.h" -#include -#include +#include "file_utils.h" string os, cpu, gpu, ram, kernel, driver, cpusched; bool sysInfoFetched = false; @@ -132,7 +133,10 @@ void Logger::stop_logging() { std::thread(calculate_benchmark_data, m_params).detach(); if(!m_params->output_folder.empty()) { - m_log_files.emplace_back(m_params->output_folder + "/" + get_program_name() + "_" + get_log_suffix()); + std::string program = get_wine_exe_name(); + if (program.empty()) + program = get_program_name(); + m_log_files.emplace_back(m_params->output_folder + "/" + program + "_" + get_log_suffix()); std::thread(writeFile, m_log_files.back()).detach(); } }