Skip to content

Commit f20636a

Browse files
Fix remaining uses of FileAccessMode write to create files
Missed these before.
1 parent bc7af55 commit f20636a

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

src/common/io_file.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ class IOFile final {
220220
}
221221

222222
static size_t WriteBytes(const std::filesystem::path path, const auto& data) {
223-
IOFile out(path, FileAccessMode::Write);
223+
IOFile out(path, FileAccessMode::Create);
224224
return out.Write(data);
225225
}
226226

src/common/logging/backend.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class ColorConsoleBackend {
6262
class FileBackend {
6363
public:
6464
explicit FileBackend(const std::filesystem::path& filename)
65-
: file{filename, FS::FileAccessMode::Write, FS::FileType::TextFile} {}
65+
: file{filename, FS::FileAccessMode::Create, FS::FileType::TextFile} {}
6666

6767
~FileBackend() = default;
6868

src/shader_recompiler/frontend/translate/translate.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@ void Translator::EmitFetch(const GcnInst& inst) {
544544
std::filesystem::create_directories(dump_dir);
545545
}
546546
const auto filename = fmt::format("vs_{:#018x}.fetch.bin", info.pgm_hash);
547-
const auto file = IOFile{dump_dir / filename, FileAccessMode::Write};
547+
const auto file = IOFile{dump_dir / filename, FileAccessMode::Create};
548548
file.WriteRaw<u8>(fetch_data->code, fetch_data->size);
549549
}
550550

src/shader_recompiler/ir/passes/flatten_extended_userdata_pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ static void DumpSrtProgram(const Shader::Info& info, const u8* code, size_t code
3939
std::filesystem::create_directories(dump_dir);
4040
}
4141
const auto filename = fmt::format("{}_{:#018x}.srtprogram.txt", info.stage, info.pgm_hash);
42-
const auto file = IOFile{dump_dir / filename, FileAccessMode::Write, FileType::TextFile};
42+
const auto file = IOFile{dump_dir / filename, FileAccessMode::Create, FileType::TextFile};
4343

4444
u64 address = reinterpret_cast<u64>(code);
4545
u64 code_end = address + codesize;

src/shader_recompiler/ir/program.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ void DumpProgram(const Program& program, const Info& info, const std::string& ty
2828
}
2929
const auto ir_filename =
3030
fmt::format("{}_{:#018x}.{}irprogram.txt", info.stage, info.pgm_hash, type);
31-
const auto ir_file = IOFile{dump_dir / ir_filename, FileAccessMode::Write, FileType::TextFile};
31+
const auto ir_file = IOFile{dump_dir / ir_filename, FileAccessMode::Create, FileType::TextFile};
3232

3333
size_t index{0};
3434
std::map<const IR::Inst*, size_t> inst_to_index;
@@ -46,7 +46,7 @@ void DumpProgram(const Program& program, const Info& info, const std::string& ty
4646

4747
const auto asl_filename = fmt::format("{}_{:#018x}.{}asl.txt", info.stage, info.pgm_hash, type);
4848
const auto asl_file =
49-
IOFile{dump_dir / asl_filename, FileAccessMode::Write, FileType::TextFile};
49+
IOFile{dump_dir / asl_filename, FileAccessMode::Create, FileType::TextFile};
5050

5151
for (const auto& node : program.syntax_list) {
5252
std::string s = IR::DumpASLNode(node, block_to_index, inst_to_index) + '\n';

src/video_core/renderer_vulkan/vk_pipeline_cache.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -611,7 +611,7 @@ void PipelineCache::DumpShader(std::span<const u32> code, u64 hash, Shader::Stag
611611
std::filesystem::create_directories(dump_dir);
612612
}
613613
const auto filename = fmt::format("{}.{}", GetShaderName(stage, hash, perm_idx), ext);
614-
const auto file = IOFile{dump_dir / filename, FileAccessMode::Write};
614+
const auto file = IOFile{dump_dir / filename, FileAccessMode::Create};
615615
file.WriteSpan(code);
616616
}
617617

0 commit comments

Comments
 (0)