diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib_package.c | 4 |
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 | ||
120 | static void *ll_load(lua_State *L, const char *path, int gl) | 120 | static 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; |