|
From: <eli...@us...> - 2006-09-21 13:50:39
|
Revision: 2577
http://svn.sourceforge.net/java-game-lib/?rev=2577&view=rev
Author: elias_naur
Date: 2006-09-21 06:49:49 -0700 (Thu, 21 Sep 2006)
Log Message:
-----------
Windows: Don't ignore errors from CoInitialize
Modified Paths:
--------------
trunk/LWJGL/src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c
Modified: trunk/LWJGL/src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c
===================================================================
--- trunk/LWJGL/src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c 2006-09-20 11:49:14 UTC (rev 2576)
+++ trunk/LWJGL/src/native/windows/org_lwjgl_opengl_WindowsDirectInput8.c 2006-09-21 13:49:49 UTC (rev 2577)
@@ -49,9 +49,9 @@
LPDIRECTINPUT8 lpdi;
HRESULT ret;
- ret = CoInitializeEx(NULL, COINIT_MULTITHREADED);
- if (ret != S_OK && ret != S_FALSE && ret != RPC_E_CHANGED_MODE) {
- throwFormattedException(env, "CoInitializeEx failed (%x)", ret);
+ ret = CoInitialize(NULL);
+ if (ret != S_OK && ret != S_FALSE) {
+ throwFormattedException(env, "CoInitialize failed (%x)", ret);
return (LONG_PTR)NULL;
}
ret = CoCreateInstance(&CLSID_DirectInput8, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectInput8, (void *)&lpdi);
@@ -97,4 +97,5 @@
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_WindowsDirectInput8_release(JNIEnv *env, jobject unused, jlong di_interface) {
LPDIRECTINPUT8 lpdi = (LPDIRECTINPUT8)(LONG_PTR)di_interface;
IDirectInput8_Release(lpdi);
+ CoUninitialize();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|