decomp: ensure out_folder exists before being written to

This commit is contained in:
Tyler Wilding 2024-06-21 22:58:16 -04:00
parent b2cfefb669
commit 55204e6996
No known key found for this signature in database
GPG key ID: BF7B068C2FEFD7EF

View file

@ -101,8 +101,8 @@ int run_decompilation_process(decompiler::Config config,
lg::info("[Mem] After DB setup: {} MB", get_peak_rss() / (1024 * 1024)); lg::info("[Mem] After DB setup: {} MB", get_peak_rss() / (1024 * 1024));
// TODO - extractor skips these, probably doesnt matter
// write out DGO file info // write out DGO file info
file_util::create_dir_if_needed(out_folder);
file_util::write_text_file(out_folder / "dgo.txt", db.generate_dgo_listing()); file_util::write_text_file(out_folder / "dgo.txt", db.generate_dgo_listing());
// write out object file map (used for future decompilations, if desired) // write out object file map (used for future decompilations, if desired)
file_util::write_text_file(out_folder / "obj.txt", file_util::write_text_file(out_folder / "obj.txt",
@ -273,7 +273,6 @@ int run_decompilation_process(decompiler::Config config,
lg::info("[Mem] After extraction: {} MB", get_peak_rss() / (1024 * 1024)); lg::info("[Mem] After extraction: {} MB", get_peak_rss() / (1024 * 1024));
if (config.rip_streamed_audio) { if (config.rip_streamed_audio) {
auto streaming_audio_in = in_folder / "VAG";
auto streaming_audio_out = out_folder / "audio"; auto streaming_audio_out = out_folder / "audio";
file_util::create_dir_if_needed(streaming_audio_out); file_util::create_dir_if_needed(streaming_audio_out);
process_streamed_audio(config, streaming_audio_out, in_folder, process_streamed_audio(config, streaming_audio_out, in_folder,