From a6b2bf69f1c23158943f88db96edb4159c7fe357 Mon Sep 17 00:00:00 2001 From: Elad Ashkenazi <18193363+elad335@users.noreply.github.com> Date: Mon, 27 May 2024 11:53:28 +0300 Subject: [PATCH] SPU Debug: Fix crash on missing directory --- rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp | 2 +- rpcs3/Emu/Cell/SPULLVMRecompiler.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp b/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp index 68985632d9..4ce1cc27d9 100644 --- a/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp +++ b/rpcs3/Emu/Cell/SPUASMJITRecompiler.cpp @@ -110,7 +110,7 @@ spu_function_t spu_recompiler::compile(spu_program&& _func) { // Dump analyser data this->dump(func, log); - fs::file(m_spurt->get_cache_path() + "spu.log", fs::write + fs::append).write(log); + fs::write_file(m_spurt->get_cache_path() + "spu.log", fs::write + fs::append, log); // Set logger code.setLogger(&logger); diff --git a/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp b/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp index 1931fb7825..cfae00f572 100644 --- a/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp +++ b/rpcs3/Emu/Cell/SPULLVMRecompiler.cpp @@ -1552,7 +1552,7 @@ public: if (g_cfg.core.spu_debug && !add_loc->logged.exchange(1)) { this->dump(func, log); - fs::file(m_spurt->get_cache_path() + "spu.log", fs::write + fs::append).write(log); + fs::write_file(m_spurt->get_cache_path() + "spu.log", fs::write + fs::append, log); } using namespace llvm;