Skip to content

Commit 22acdd1

Browse files
kamaainaCalcProgrammer1
authored andcommitted
Check return code from hid_get_serial_number_string() in GetSerialString()
Amended for code style by Adam Honse <[email protected]>
1 parent 4e4eade commit 22acdd1

File tree

37 files changed

+217
-37
lines changed

37 files changed

+217
-37
lines changed

Controllers/AMDWraithPrismController/AMDWraithPrismController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,12 @@ char* AMDWraithPrismController::GetDeviceName()
5252
std::string AMDWraithPrismController::GetSerialString()
5353
{
5454
wchar_t serial_string[128];
55-
hid_get_serial_number_string(dev, serial_string, 128);
55+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
56+
57+
if(ret != 0)
58+
{
59+
return("");
60+
}
5661

5762
std::wstring return_wstring = serial_string;
5863
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/ASRockPolychromeUSBController/ASRockPolychromeUSBController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,13 @@ std::string PolychromeUSBController::GetDeviceName()
5454
std::string PolychromeUSBController::GetSerialString()
5555
{
5656
wchar_t serial_string[128];
57-
hid_get_serial_number_string(dev, serial_string, 128);
57+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
5858

59+
if(ret != 0)
60+
{
61+
return("");
62+
}
63+
5964
std::wstring return_wstring = serial_string;
6065
std::string return_string(return_wstring.begin(), return_wstring.end());
6166

Controllers/AsusAuraCoreController/AsusAuraCoreController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,12 @@ std::string AuraCoreController::GetDeviceLocation()
4040
std::string AuraCoreController::GetSerialString()
4141
{
4242
wchar_t serial_string[128];
43-
hid_get_serial_number_string(dev, serial_string, 128);
43+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
44+
45+
if(ret != 0)
46+
{
47+
return("");
48+
}
4449

4550
std::wstring return_wstring = serial_string;
4651
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/AsusAuraUSBController/AsusAuraKeyboardController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ std::string AuraKeyboardController::GetDeviceLocation()
3030
std::string AuraKeyboardController::GetSerialString()
3131
{
3232
wchar_t serial_string[128];
33-
hid_get_serial_number_string(dev, serial_string, 128);
33+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
34+
35+
if(ret != 0)
36+
{
37+
return("");
38+
}
3439

3540
std::wstring return_wstring = serial_string;
3641
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/AsusAuraUSBController/AsusAuraMouseController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,12 @@ std::string AuraMouseController::GetDeviceLocation()
3030
std::string AuraMouseController::GetSerialString()
3131
{
3232
wchar_t serial_string[128];
33-
hid_get_serial_number_string(dev, serial_string, 128);
33+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
34+
35+
if(ret != 0)
36+
{
37+
return("");
38+
}
3439

3540
std::wstring return_wstring = serial_string;
3641
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/AsusAuraUSBController/AsusAuraUSBController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@ std::string AuraUSBController::GetDeviceName()
4242
std::string AuraUSBController::GetSerialString()
4343
{
4444
wchar_t serial_string[128];
45-
hid_get_serial_number_string(dev, serial_string, 128);
45+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
46+
47+
if(ret != 0)
48+
{
49+
return("");
50+
}
4651

4752
std::wstring return_wstring = serial_string;
4853
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/CorsairLightingNodeController/CorsairLightingNodeController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,12 @@ std::string CorsairLightingNodeController::GetLocationString()
6464
std::string CorsairLightingNodeController::GetSerialString()
6565
{
6666
wchar_t serial_string[128];
67-
hid_get_serial_number_string(dev, serial_string, 128);
67+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
68+
69+
if(ret != 0)
70+
{
71+
return("");
72+
}
6873

6974
std::wstring return_wstring = serial_string;
7075
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/CorsairPeripheralController/CorsairPeripheralController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,12 @@ std::string CorsairPeripheralController::GetName()
112112
std::string CorsairPeripheralController::GetSerialString()
113113
{
114114
wchar_t serial_string[128];
115-
hid_get_serial_number_string(dev, serial_string, 128);
115+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
116+
117+
if(ret != 0)
118+
{
119+
return("");
120+
}
116121

117122
std::wstring return_wstring = serial_string;
118123
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/CorsairWirelessController/CorsairWirelessController.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@ std::string CorsairWirelessController::GetName()
5151
std::string CorsairWirelessController::GetSerialString()
5252
{
5353
wchar_t serial_string[128];
54-
hid_get_serial_number_string(dev, serial_string, 128);
54+
int ret = hid_get_serial_number_string(dev, serial_string, 128);
55+
56+
if(ret != 0)
57+
{
58+
return("");
59+
}
5560

5661
std::wstring return_wstring = serial_string;
5762
std::string return_string(return_wstring.begin(), return_wstring.end());

Controllers/DasKeyboardController/DasKeyboardController.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ std::string DasKeyboardController::GetSerialString()
3838
int err = hid_get_serial_number_string(dev, serial_string, 128);
3939

4040
std::string return_string;
41-
if(!err)
41+
if(err == 0)
4242
{
4343
std::wstring return_wstring = serial_string;
4444
return_string = std::string(return_wstring.begin(), return_wstring.end());

0 commit comments

Comments
 (0)