summaryrefslogtreecommitdiffhomepage
path: root/main/floormat-main-impl.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-10-25 09:03:36 +0200
committerStanislaw Halik <sthalik@misaki.pl>2022-10-25 09:03:36 +0200
commit6de1c31b07604507abf1ab7d1157af5ceca19c62 (patch)
tree68e41a9a0c640bf4752b1ff9528e60fdd292526c /main/floormat-main-impl.cpp
parent9076ef2ee672877bbf339d5ca8db182445f127f7 (diff)
a
Diffstat (limited to 'main/floormat-main-impl.cpp')
-rw-r--r--main/floormat-main-impl.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/main/floormat-main-impl.cpp b/main/floormat-main-impl.cpp
index dc9bc0b0..0a0400fb 100644
--- a/main/floormat-main-impl.cpp
+++ b/main/floormat-main-impl.cpp
@@ -79,9 +79,7 @@ void main_impl::recalc_viewport(Vector2i size) noexcept
app.on_viewport_event(size);
}
-static int fake_argc = 0; // NOLINT(cppcoreguidelines-avoid-non-const-global-variables)
-
-main_impl::main_impl(floormat_app& app, fm_settings&& s) noexcept :
+main_impl::main_impl(floormat_app& app, fm_settings&& s, int& fake_argc) noexcept :
Platform::Sdl2Application{Arguments{fake_argc, nullptr},
make_conf(s), make_gl_conf(s)},
s{std::move(s)}, app{app}
@@ -243,7 +241,8 @@ int main_impl::exec()
floormat_main* floormat_main::create(floormat_app& app, fm_settings&& options)
{
- auto* ret = new main_impl(app, std::move(options));
+ int fake_argc = 0;
+ auto* ret = new main_impl(app, std::move(options), fake_argc);
fm_assert(ret);
return ret;
}