From 3a1dd871ff298f1dd064b2d31adc63d03b2bab98 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Thu, 22 Aug 2024 23:18:03 -0500 Subject: [PATCH] Fix serial string containing invalid characters in Razer Kraken controller --- .../RazerKrakenController/RazerKrakenController.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Controllers/RazerController/RazerKrakenController/RazerKrakenController.cpp b/Controllers/RazerController/RazerKrakenController/RazerKrakenController.cpp index 91719375..7ff0a948 100644 --- a/Controllers/RazerController/RazerKrakenController/RazerKrakenController.cpp +++ b/Controllers/RazerController/RazerKrakenController/RazerKrakenController.cpp @@ -207,6 +207,14 @@ std::string RazerKrakenController::razer_get_serial() serial_string[22] = '\0'; } + for(size_t i = 0; i < 22; i++) + { + if(serial_string[i] < 30 || serial_string[i] > 126) + { + serial_string[i] = ' '; + } + } + std::string ret_string = serial_string; return ret_string; }