[Orxonox-commit 3382] r8069 - code/branches/mac_osx/src/external/ois/win32
rgrieder at orxonox.net
rgrieder at orxonox.net
Sun Mar 13 22:05:11 CET 2011
Author: rgrieder
Date: 2011-03-13 22:05:11 +0100 (Sun, 13 Mar 2011)
New Revision: 8069
Modified:
code/branches/mac_osx/src/external/ois/win32/Win32JoyStick.cpp
Log:
MinGW quick fix for OIS (doesn't yet work though).
Modified: code/branches/mac_osx/src/external/ois/win32/Win32JoyStick.cpp
===================================================================
--- code/branches/mac_osx/src/external/ois/win32/Win32JoyStick.cpp 2011-03-13 14:54:54 UTC (rev 8068)
+++ code/branches/mac_osx/src/external/ois/win32/Win32JoyStick.cpp 2011-03-13 21:05:11 UTC (rev 8069)
@@ -39,6 +39,11 @@
}
#endif
+// (Orxonox): MinGW doesn't have swscanf_s
+#ifdef __MINGW32__
+# define swscanf_s swscanf
+#endif
+
#ifdef OIS_WIN32_XINPUT_SUPPORT
# pragma comment(lib, "xinput.lib")
#endif
@@ -583,7 +588,12 @@
bool bCleanupCOM = SUCCEEDED(hr);
// Create WMI
+ // (Orxonox): Fix for MinGW
+#ifdef __MINGW32__
+ hr = CoCreateInstance(CLSID_WbemLocator, NULL, CLSCTX_INPROC_SERVER, IID_IWbemLocator, (LPVOID*)&pIWbemLocator);
+#else
hr = CoCreateInstance(__uuidof(WbemLocator), NULL, CLSCTX_INPROC_SERVER, __uuidof(IWbemLocator), (LPVOID*)&pIWbemLocator);
+#endif
if( FAILED(hr) || pIWbemLocator == NULL )
goto LCleanup;
More information about the Orxonox-commit
mailing list