From c9d928950a456cbd3f7b71e22d853be77121b606 Mon Sep 17 00:00:00 2001 From: Jason Rhinelander Date: Thu, 1 Sep 2022 15:37:13 -0300 Subject: [PATCH] C-cast to work around gross enum==int assumption in windows API --- daemon/lokinet.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/daemon/lokinet.cpp b/daemon/lokinet.cpp index ed8bfc09b..ab89e790a 100644 --- a/daemon/lokinet.cpp +++ b/daemon/lokinet.cpp @@ -329,8 +329,9 @@ class WindowsServiceStopped LONG GenerateDump(EXCEPTION_POINTERS* pExceptionPointers) { - const DWORD flags = MiniDumpWithFullMemory | MiniDumpWithFullMemoryInfo | MiniDumpWithHandleData - | MiniDumpWithUnloadedModules | MiniDumpWithThreadInfo; + const auto flags = (MINIDUMP_TYPE)( + MiniDumpWithFullMemory | MiniDumpWithFullMemoryInfo | MiniDumpWithHandleData + | MiniDumpWithUnloadedModules | MiniDumpWithThreadInfo); std::stringstream ss; ss << "C:\\ProgramData\\lokinet\\crash-" << llarp::time_now_ms().count() << ".dmp";