From da1a5d93fb213d2923e2e3d031361f00031284ec Mon Sep 17 00:00:00 2001
From: Wojciech Zylinski <w.zylinski@boskee.co.uk>
Date: Tue, 18 Aug 2020 01:29:39 +0100
Subject: [PATCH] Fixed Access Violation on Windows 10 (x64)

hFile should be defined as intptr_t to resolve 0xC0000005: Access Violation in ntdll.dll, as per https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/findnext-functions?redirectedfrom=MSDN&view=vs-2019
---
 src/stratagus/iolib.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/stratagus/iolib.cpp b/src/stratagus/iolib.cpp
index 39f74f67a..7e21b8f99 100644
--- a/src/stratagus/iolib.cpp
+++ b/src/stratagus/iolib.cpp
@@ -715,8 +715,8 @@ int ReadDataDirectory(const char *dirname, std::vector<FileList> &fl)
 #else
 	strcat_s(buffer, sizeof(buffer), "*.*");
 	struct _finddata_t fileinfo;
-	long hFile = _findfirst(buffer, &fileinfo);
-	if (hFile != -1L) {
+	intptr_t hFile = _findfirst(buffer, &fileinfo);
+	if (hFile != -1) {
 		do {
 			filename = fileinfo.name;
 #endif