diff --git a/plugins/spu2-x/src/Windows/Dialogs.h b/plugins/spu2-x/src/Windows/Dialogs.h index 94886ebf5f..3a0a4a7824 100644 --- a/plugins/spu2-x/src/Windows/Dialogs.h +++ b/plugins/spu2-x/src/Windows/Dialogs.h @@ -40,7 +40,6 @@ extern BOOL CALLBACK DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lPar } extern int SendDialogMsg(HWND hwnd, int dlgId, UINT code, WPARAM wParam, LPARAM lParam); -extern HRESULT GUIDFromString(const wchar_t *str, LPGUID guid); extern void AssignSliderValue(HWND idcwnd, HWND hwndDisplay, int value); extern void AssignSliderValue(HWND hWnd, int idc, int editbox, int value); diff --git a/plugins/spu2-x/src/Windows/SndOut_DSound.cpp b/plugins/spu2-x/src/Windows/SndOut_DSound.cpp index d4449501e8..74839a6e9b 100644 --- a/plugins/spu2-x/src/Windows/SndOut_DSound.cpp +++ b/plugins/spu2-x/src/Windows/SndOut_DSound.cpp @@ -114,7 +114,7 @@ public: if (m_Device.empty()) throw std::runtime_error("screw it"); - if ((FAILED(GUIDFromString(m_Device, &cGuid))) || + if ((FAILED(IIDFromString(m_Device, &cGuid))) || FAILED(DirectSoundCreate8(&cGuid, &dsound, NULL))) throw std::runtime_error("try again?"); } catch (std::runtime_error &) { @@ -267,7 +267,7 @@ private: case WM_INITDIALOG: { wchar_t temp[128]; - haveGuid = !FAILED(GUIDFromString(m_Device, &DevGuid)); + haveGuid = !FAILED(IIDFromString(m_Device, &DevGuid)); SendMessage(GetDlgItem(hWnd, IDC_DS_DEVICE), CB_RESETCONTENT, 0, 0); ndevs = 0; diff --git a/plugins/spu2-x/src/Windows/UIHelpers.cpp b/plugins/spu2-x/src/Windows/UIHelpers.cpp index d98e745858..4b26e9a842 100644 --- a/plugins/spu2-x/src/Windows/UIHelpers.cpp +++ b/plugins/spu2-x/src/Windows/UIHelpers.cpp @@ -23,46 +23,6 @@ int SendDialogMsg(HWND hwnd, int dlgId, UINT code, WPARAM wParam, LPARAM lParam) return SendMessage(GetDlgItem(hwnd, dlgId), code, wParam, lParam); } -HRESULT GUIDFromString(const wchar_t *str, LPGUID guid) -{ - // "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}" - - // VS2015 supports the hh format specifier (finally). VS2013 doesn't though, - // so this will do for now. - u32 guid_u32; - u16 guid_u16[2]; - u16 guid_u8[8]; - - int r = swscanf_s(str, L"{%08x-%04hx-%04hx-%02hx%02hx-%02hx%02hx%02hx%02hx%02hx%02hx}", - &guid_u32, - &guid_u16[0], - &guid_u16[1], - &guid_u8[0], - &guid_u8[1], - &guid_u8[2], - &guid_u8[3], - &guid_u8[4], - &guid_u8[5], - &guid_u8[6], - &guid_u8[7]); - - if (r != 11) - return -1; - - guid->Data1 = guid_u32; - guid->Data2 = guid_u16[0]; - guid->Data3 = guid_u16[1]; - guid->Data4[0] = (u8)guid_u8[0]; - guid->Data4[1] = (u8)guid_u8[1]; - guid->Data4[2] = (u8)guid_u8[2]; - guid->Data4[3] = (u8)guid_u8[3]; - guid->Data4[4] = (u8)guid_u8[4]; - guid->Data4[5] = (u8)guid_u8[5]; - guid->Data4[6] = (u8)guid_u8[6]; - guid->Data4[7] = (u8)guid_u8[7]; - return 0; -} - __forceinline void Verifyc(HRESULT hr, const char *fn) { if (FAILED(hr)) {