From 3898b443f4c3616fbbea179fe48604f9f3a5d6c0 Mon Sep 17 00:00:00 2001 From: scawful Date: Sun, 17 Aug 2025 11:51:31 -0400 Subject: [PATCH] Refactor yaze_init to accept ROM filename as a parameter and remove unused project loading function --- src/yaze.cc | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/yaze.cc b/src/yaze.cc index ffd74e76..70c0f015 100644 --- a/src/yaze.cc +++ b/src/yaze.cc @@ -56,13 +56,8 @@ void yaze_check_version(const char *version) { } } -yaze_status yaze_init(yaze_editor_context *yaze_ctx) { - if (yaze_ctx->project->rom_filename == nullptr) { - yaze_ctx->error_message = "ROM filename is null"; - return yaze_status::YAZE_ERROR; - } - - yaze_ctx->rom = yaze_load_rom(yaze_ctx->project->rom_filename); +yaze_status yaze_init(yaze_editor_context *yaze_ctx, char *rom_filename) { + yaze_ctx->rom = yaze_load_rom(rom_filename); if (yaze_ctx->rom == nullptr) { yaze_ctx->error_message = "Failed to load ROM"; return yaze_status::YAZE_ERROR; @@ -78,12 +73,6 @@ yaze_status yaze_shutdown(yaze_editor_context *yaze_ctx) { return yaze_status::YAZE_OK; } -yaze_project yaze_load_project(const char *filename) { - yaze_project project; - project.filepath = filename; - return project; -} - zelda3_rom *yaze_load_rom(const char *filename) { yaze::Rom *internal_rom; internal_rom = new yaze::Rom();