USB: misc fixes on settings string conversion

This commit is contained in:
Gauvain 'GovanifY' Roussel-Tarbouriech authored and refractionpcsx2 committed 2020-11-11 19:22:17 +00:00
1 parent ce658e8a96
commit f3f50a948e
10 files changed
+51 -18

No files matched your search

+3 -1
View File
@@ -79,7 +79,8 @@ void PopulateAPIs(HWND hW, int port)
std::string selApi = GetSelectedAPI(std::make_pair(port, devName));
std::string var;
if (!LoadSetting(nullptr, port, rd.Name(devtype), N_DEVICE_API, str_to_wstr(var)))
std::wstring tmp;
if (!LoadSetting(nullptr, port, rd.Name(devtype), N_DEVICE_API, tmp))
{
if (apis.begin() != apis.end())
{
@@ -88,6 +89,7 @@ void PopulateAPIs(HWND hW, int port)
}
}
var = wstr_to_str(tmp);
int i = 0, sel = 0;
for (auto& api : apis)
{
+2 -1
View File
@@ -205,7 +205,8 @@ void LoadConfig()
{
std::string api;
#ifdef _WIN32
LoadSetting(nullptr, i, conf.Port[i], N_DEVICE_API, str_to_wstr(api));
LoadSetting(nullptr, i, conf.Port[i], N_DEVICE_API, tmp);
api = wstr_to_str(tmp);
#else
LoadSetting(nullptr, i, conf.Port[i], N_DEVICE_API, api);
#endif
+3 -1
View File
@@ -504,7 +504,9 @@ namespace usb_eyetoy
VideoDevice* videodev = nullptr;
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
+9 -3
View File
@@ -730,7 +730,9 @@ namespace usb_hid
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
@@ -825,7 +827,9 @@ namespace usb_hid
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
@@ -901,7 +905,9 @@ namespace usb_hid
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
+5 -2
View File
@@ -971,11 +971,14 @@ namespace usb_mic
{
std::string api;
#ifdef _WIN32
if (!LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(api)))
std::wstring tmp;
if (!LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp))
return nullptr;
api = wstr_to_str(tmp);
#else
if (!LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, api))
#endif
return nullptr;
#endif
return HeadsetDevice::CreateDevice(port, api);
}
+5 -2
View File
@@ -244,11 +244,14 @@ namespace usb_mic
{
std::string api;
#ifdef _WIN32
if (!LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(api)))
std::wstring tmp;
if (!LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp))
return nullptr;
api = wstr_to_str(tmp);
#else
if (!LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, api))
#endif
return nullptr;
#endif
USBDevice* dev = SingstarDevice::CreateDevice(port, api);
if (!dev)
+3 -1
View File
@@ -765,7 +765,9 @@ namespace usb_mic
{
std::string api;
#ifdef _WIN32
LoadSetting(nullptr, port, SingstarDevice::TypeName(), N_DEVICE_API, str_to_wstr(api));
std::wstring tmp;
LoadSetting(nullptr, port, SingstarDevice::TypeName(), N_DEVICE_API, tmp);
api = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, SingstarDevice::TypeName(), N_DEVICE_API, api);
#endif
+6 -2
View File
@@ -1282,11 +1282,15 @@ namespace usb_pad
swprintf_s(text, TEXT("CONTROL %i"), cid);
#ifdef _WIN32
if (!LoadSetting(section, text, str_to_wstr(control)))
std::wstring tmp;
bool res_control = LoadSetting(section, text, tmp);
control = wstr_to_str(tmp);
if (!res_control)
continue;
#else
if (!LoadSetting(section, text, control))
#endif
continue;
#endif
ss << control;
std::getline(ss, guid, ',');
+9 -3
View File
@@ -533,7 +533,9 @@ namespace usb_pad
{
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
@@ -659,7 +661,9 @@ namespace usb_pad
{
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
@@ -730,7 +734,9 @@ namespace usb_pad
{
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
+6 -2
View File
@@ -389,7 +389,9 @@ namespace usb_pad
{
std::string varApi;
#ifdef _WIN32
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, str_to_wstr(varApi));
std::wstring tmp;
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, tmp);
varApi = wstr_to_str(tmp);
#else
LoadSetting(nullptr, port, TypeName(), N_DEVICE_API, varApi);
#endif
@@ -404,7 +406,9 @@ namespace usb_pad
#ifdef _WIN32
if (!LoadSetting(nullptr, port, usb_mic::SingstarDevice::TypeName(), N_DEVICE_API, str_to_wstr(api)))
if (!LoadSetting(nullptr, port, usb_mic::SingstarDevice::TypeName(), N_DEVICE_API, tmp))
return nullptr;
api = wstr_to_str(tmp);
#else
if (!LoadSetting(nullptr, port, usb_mic::SingstarDevice::TypeName(), N_DEVICE_API, api))
#endif