diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/zenserver/zenserver.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/zenserver/zenserver.cpp b/src/zenserver/zenserver.cpp index 016cf1328..0d34e8d27 100644 --- a/src/zenserver/zenserver.cpp +++ b/src/zenserver/zenserver.cpp @@ -1382,6 +1382,14 @@ test_main(int argc, char** argv) } #endif +#if ZEN_WITH_TRACE +static void +StopTrace() +{ + TraceShutdown(); +} +#endif // ZEN_WITH_TRACE + int main(int argc, char* argv[]) { @@ -1430,7 +1438,7 @@ main(int argc, char* argv[]) { TraceInit(nullptr, TraceType::None); } - auto _ = MakeGuard([]() { TraceShutdown(); }); + atexit(StopTrace); #endif // ZEN_WITH_TRACE #if ZEN_PLATFORM_WINDOWS |