diff --git a/src/debug.cpp b/src/debug.cpp index ecaf8c2a5..ae2ffadc3 100644 --- a/src/debug.cpp +++ b/src/debug.cpp @@ -388,6 +388,9 @@ long WINAPI Win32ExceptionHandler(struct _EXCEPTION_POINTERS *pExceptInfo) std::string dumpfile = porting::path_user + DIR_DELIM PROJECT_NAME ".dmp"; + std::string version_str(PROJECT_NAME " "); + version_str += g_version_hash; + HANDLE hFile = CreateFileA(dumpfile.c_str(), GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) @@ -400,9 +403,6 @@ long WINAPI Win32ExceptionHandler(struct _EXCEPTION_POINTERS *pExceptInfo) mdei.ExceptionPointers = pExceptInfo; mdei.ThreadId = GetCurrentThreadId(); - std::string version_str(PROJECT_NAME " "); - version_str += g_version_hash; - mdus.Type = CommentStreamA; mdus.BufferSize = version_str.size(); mdus.Buffer = (PVOID)version_str.c_str();