Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Removed dynamic loading of Ole32 on Windows (see patch #3456407)

  • Loading branch information...
commit 23cc585957bf6361f180e4e0a65b803fd670a887 1 parent 0df205d
@starkos starkos authored
Showing with 4 additions and 9 deletions.
  1. +3 −0  premake4.lua
  2. +1 −9 src/host/os_uuid.c
View
3  premake4.lua
@@ -52,6 +52,9 @@
configuration "vs2005"
defines {"_CRT_SECURE_NO_DEPRECATE" }
+ configuration "windows"
+ links { "ole32" }
+
configuration "linux"
defines { "LUA_USE_POSIX", "LUA_USE_DLOPEN" }
links { "m", "dl" }
View
10 src/host/os_uuid.c
@@ -5,7 +5,7 @@
*/
#include "premake.h"
-
+#include <Objbase.h>
int os_uuid(lua_State* L)
{
@@ -13,15 +13,7 @@ int os_uuid(lua_State* L)
char uuid[38];
#if PLATFORM_WINDOWS
-
- static int (__stdcall *CoCreateGuid)(char*) = NULL;
- if (CoCreateGuid == NULL)
- {
- HMODULE hOleDll = LoadLibrary("OLE32.DLL");
- CoCreateGuid = (int(__stdcall*)(char*))GetProcAddress(hOleDll, "CoCreateGuid");
- }
CoCreateGuid((char*)bytes);
-
#else
int result;
Please sign in to comment.
Something went wrong with that request. Please try again.