From ead79360c8462585dd474fc91032ff4801a60ff3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Tue, 18 Oct 2016 13:25:57 +0200 Subject: [PATCH] Add architecture info to crash dump file name --- src/platform/crash.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/platform/crash.cpp b/src/platform/crash.cpp index d518a2717f..fefa9d3dd2 100644 --- a/src/platform/crash.cpp +++ b/src/platform/crash.cpp @@ -44,6 +44,9 @@ extern "C" { const wchar_t *_wszCommitSha1Short = WSZ(""); #endif +// OPENRCT2_ARCHITECTURE is required to be defined in version.h +const wchar_t *_wszArchitecture = WSZ(OPENRCT2_ARCHITECTURE); + static bool OnCrash(const wchar_t * dumpPath, const wchar_t * miniDumpId, void * context, @@ -70,7 +73,7 @@ static bool OnCrash(const wchar_t * dumpPath, // Try to rename the files wchar_t dumpFilePathNew[MAX_PATH]; - swprintf_s(dumpFilePathNew, sizeof(dumpFilePathNew), L"%s%s(%s).dmp", dumpPath, miniDumpId, _wszCommitSha1Short); + swprintf_s(dumpFilePathNew, sizeof(dumpFilePathNew), L"%s%s(%s_%s).dmp", dumpPath, miniDumpId, _wszCommitSha1Short, _wszArchitecture); if (_wrename(dumpFilePath, dumpFilePathNew) == 0) { std::wcscpy(dumpFilePath, dumpFilePathNew);