diff options
| author | Dan Engelbrecht <[email protected]> | 2023-08-21 13:08:28 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-08-21 13:08:28 +0200 |
| commit | 48468414d46a39b2e26eeb66e430bb6284c2e8aa (patch) | |
| tree | 5945fbeb94b47fbd5dcb2ad67a4ac509ee1af907 /src/zenserver/zenserver.cpp | |
| parent | buffered file reading for oplog (#366) (diff) | |
| download | zen-48468414d46a39b2e26eeb66e430bb6284c2e8aa.tar.xz zen-48468414d46a39b2e26eeb66e430bb6284c2e8aa.zip | |
use atexit hook to shut down tracing (#369)
Diffstat (limited to 'src/zenserver/zenserver.cpp')
| -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 |