From: Jacob Alexander Date: Sun, 10 May 2015 22:41:51 +0000 (-0700) Subject: Adding incorrect hid code lookup error detection. X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=e1add027a74a6a3c7ff9150cb4f633e0c1dc7609;p=kiibohd-kll.git Adding incorrect hid code lookup error detection. --- diff --git a/kll.py b/kll.py index 668b816..b2ca7ef 100755 --- a/kll.py +++ b/kll.py @@ -466,11 +466,15 @@ def hidCodeToCapability( items ): for sequence in range( 0, len( items[ variant ] ) ): for combo in range( 0, len( items[ variant ][ sequence ] ) ): if items[ variant ][ sequence ][ combo ][0] in backend.requiredCapabilities.keys(): - # Use backend capability name and a single argument - items[ variant ][ sequence ][ combo ] = tuple( - [ backend.capabilityLookup( items[ variant ][ sequence ][ combo ][0] ), - tuple( [ hid_lookup_dictionary[ items[ variant ][ sequence ][ combo ] ] ] ) ] - ) + try: + # Use backend capability name and a single argument + items[ variant ][ sequence ][ combo ] = tuple( + [ backend.capabilityLookup( items[ variant ][ sequence ][ combo ][0] ), + tuple( [ hid_lookup_dictionary[ items[ variant ][ sequence ][ combo ] ] ] ) ] + ) + except KeyError: + print ( "{0} {1} is an invalid HID lookup value".format( ERROR, items[ variant ][ sequence ][ combo ] ) ) + sys.exit( 1 ) return items