|
@@ -32,7 +32,6 @@
|
|
|
#include <time.h>
|
|
#include <time.h>
|
|
|
#include <windows.h>
|
|
#include <windows.h>
|
|
|
#include <dbghelp.h>
|
|
#include <dbghelp.h>
|
|
|
-#include <SDL/SDL.h>
|
|
|
|
|
|
|
|
|
|
namespace Urho3D
|
|
namespace Urho3D
|
|
|
{
|
|
{
|
|
@@ -62,11 +61,8 @@ URHO3D_API int WriteMiniDump(const char* applicationName, void* exceptionPointer
|
|
|
dateTimeStr.Replace("/", "");
|
|
dateTimeStr.Replace("/", "");
|
|
|
dateTimeStr.Replace(' ', '_');
|
|
dateTimeStr.Replace(' ', '_');
|
|
|
|
|
|
|
|
- char* pathName = SDL_GetPrefPath("urho3d", "crashdumps");
|
|
|
|
|
- String miniDumpDir(pathName);
|
|
|
|
|
|
|
+ String miniDumpDir = GetMiniDumpDir();
|
|
|
String miniDumpName = miniDumpDir + String(applicationName) + "_" + dateTimeStr + ".dmp";
|
|
String miniDumpName = miniDumpDir + String(applicationName) + "_" + dateTimeStr + ".dmp";
|
|
|
- if (pathName)
|
|
|
|
|
- SDL_free(pathName);
|
|
|
|
|
|
|
|
|
|
CreateDirectoryW(WString(miniDumpDir).CString(), 0);
|
|
CreateDirectoryW(WString(miniDumpDir).CString(), 0);
|
|
|
HANDLE file = CreateFileW(WString(miniDumpName).CString(), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ,
|
|
HANDLE file = CreateFileW(WString(miniDumpName).CString(), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_WRITE | FILE_SHARE_READ,
|