commit 641142c76ac39c6d5605a70695540e2ac859499b
parent ddc055345f322d30abac153d6f082953c841ff4b
Author: Michael Savage <mikejsavage@gmail.com>
Date: Sun, 3 May 2020 11:13:23 +0300
Update whereami, fixes warning
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/libs/whereami/whereami.cpp b/libs/whereami/whereami.cpp
@@ -48,7 +48,9 @@ extern "C" {
#if defined(_WIN32)
+#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
+#endif
#if defined(_MSC_VER)
#pragma warning(push, 3)
#endif
@@ -286,7 +288,7 @@ int WAI_PREFIX(getModulePath)(char* out, int capacity, int* dirname_length)
char* begin;
char* p;
- begin = (char*)mmap(0, offset, PROT_READ, MAP_SHARED, fd, 0);
+ begin = (char*)mmap(0, offset + sizeof(p), PROT_READ, MAP_SHARED, fd, 0);
p = begin + offset;
while (p >= begin) // scan backwards
@@ -305,7 +307,7 @@ int WAI_PREFIX(getModulePath)(char* out, int capacity, int* dirname_length)
break;
}
- p -= 4;
+ --p;
}
munmap(begin, offset);