diff options
| -rw-r--r-- | libs/input/InputDevice.cpp | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/libs/input/InputDevice.cpp b/libs/input/InputDevice.cpp index 7dcad5a6a9..dab6eac2f4 100644 --- a/libs/input/InputDevice.cpp +++ b/libs/input/InputDevice.cpp @@ -46,15 +46,9 @@ static bool isValidNameChar(char ch) { static void appendInputDeviceConfigurationFileRelativePath(std::string& path, const std::string& name, InputDeviceConfigurationFileType type) { - path.append(CONFIGURATION_FILE_DIR[type]); - for (size_t i = 0; i < name.length(); i++) { - char ch = name[i]; - if (!isValidNameChar(ch)) { - ch = '_'; - } - path.append(&ch, 1); - } - path.append(CONFIGURATION_FILE_EXTENSION[type]); + path += CONFIGURATION_FILE_DIR[type]; + path += name; + path += CONFIGURATION_FILE_EXTENSION[type]; } std::string getInputDeviceConfigurationFilePathByDeviceIdentifier( @@ -84,7 +78,7 @@ std::string getInputDeviceConfigurationFilePathByDeviceIdentifier( } // Try device name. - return getInputDeviceConfigurationFilePathByName(deviceIdentifier.name, type); + return getInputDeviceConfigurationFilePathByName(deviceIdentifier.getCanonicalName(), type); } std::string getInputDeviceConfigurationFilePathByName( |