diff options
-rw-r--r-- | editor/app.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/editor/app.cpp b/editor/app.cpp index fa1c9b76..e1e4af39 100644 --- a/editor/app.cpp +++ b/editor/app.cpp @@ -175,12 +175,13 @@ int app::run_from_argv(const int argc, const char* const* const argv) opts.argv = argv; opts.argc = argc; - Pointer<floormat_main> ptr; + Pointer<struct floormat_main> main; + Pointer<struct app> app_ptr{new app{Utility::move(opts)}}; + auto& app = *app_ptr; { - app application{Utility::move(opts)}; - ret = application.exec(); - ptr = Utility::move(application.M); - (void)ptr; + ret = app.exec(); + main = Utility::move(app.M); + (void)main; } loader_::destroy(); return ret; |