aboutsummaryrefslogtreecommitdiff
path: root/src/lib_package.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib_package.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib_package.c b/src/lib_package.c
index 014cfd9e..32ba4d3f 100644
--- a/src/lib_package.c
+++ b/src/lib_package.c
@@ -100,7 +100,7 @@ static void pusherror(lua_State *L)
100 wchar_t wbuffer[128]; 100 wchar_t wbuffer[128];
101 char buffer[128*2]; 101 char buffer[128*2];
102 if (FormatMessageW(FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_FROM_SYSTEM, 102 if (FormatMessageW(FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_FROM_SYSTEM,
103 NULL, error, 0, buffer, sizeof(wbuffer)/sizeof(wchar_t), NULL) && 103 NULL, error, 0, wbuffer, sizeof(wbuffer)/sizeof(wchar_t), NULL) &&
104 WideCharToMultiByte(CP_ACP, 0, wbuffer, 128, buffer, 128*2, NULL, NULL)) 104 WideCharToMultiByte(CP_ACP, 0, wbuffer, 128, buffer, 128*2, NULL, NULL))
105#else 105#else
106 char buffer[128]; 106 char buffer[128];
@@ -119,7 +119,7 @@ static void ll_unloadlib(void *lib)
119 119
120static void *ll_load(lua_State *L, const char *path, int gl) 120static void *ll_load(lua_State *L, const char *path, int gl)
121{ 121{
122 HINSTANCE lib = LoadLibraryA(path); 122 HINSTANCE lib = LoadLibraryExA(path, NULL, 0);
123 if (lib == NULL) pusherror(L); 123 if (lib == NULL) pusherror(L);
124 UNUSED(gl); 124 UNUSED(gl);
125 return lib; 125 return lib;