From d1a032a1f596e7774cf79c6761e7f10123c5d587 Mon Sep 17 00:00:00 2001 From: Justin Scofield Date: Mon, 30 Dec 2024 08:19:17 -0500 Subject: [PATCH] Refactor Controller in main to use std::unique_ptr --- src/app/main.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/app/main.cc b/src/app/main.cc index f8663743..b5980ff7 100644 --- a/src/app/main.cc +++ b/src/app/main.cc @@ -35,18 +35,18 @@ int main(int argc, char** argv) { SDL_SetMainReady(); #endif - core::Controller controller; - EXIT_IF_ERROR(controller.OnEntry(rom_filename)) + auto controller = std::make_unique(); + EXIT_IF_ERROR(controller->OnEntry(rom_filename)) - while (controller.IsActive()) { - controller.OnInput(); - if (auto status = controller.OnLoad(); !status.ok()) { + while (controller->IsActive()) { + controller->OnInput(); + if (auto status = controller->OnLoad(); !status.ok()) { std::cerr << status.message() << std::endl; break; } - controller.DoRender(); + controller->DoRender(); } - controller.OnExit(); + controller->OnExit(); return EXIT_SUCCESS; }