diff options
author | Duncan McGreggor <duncan@ubuntu.com> | 2011-03-14 22:33:21 -0600 |
---|---|---|
committer | Duncan McGreggor <duncan@ubuntu.com> | 2011-03-14 22:33:21 -0600 |
commit | 0b73cce91493a4478f3659546019f83df64a55c5 (patch) | |
tree | e464c35282b2a8dfb26353a7f60d4ed18cdf3e30 /python | |
parent | a818534b4c9967faf27e8b8d1548e6bded60dd3a (diff) |
* Fixed the get_all_device_numbers implementation.
* Added a file existence check to the get_all_device_names implementation.
Diffstat (limited to 'python')
-rw-r--r-- | python/evemu/util.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/python/evemu/util.py b/python/evemu/util.py index 3de2f9a..e6059ca 100644 --- a/python/evemu/util.py +++ b/python/evemu/util.py @@ -36,17 +36,18 @@ def get_all_device_numbers(): for index in xrange(const.MAX_EVENT_NODE): path = const.DEVICE_PATH_TEMPLATE % index if os.path.exists(path): - continue - numbers.append(index) + numbers.append(index) return numbers def get_all_device_names(): names = [] for device_number in get_all_device_numbers(): - file_handle = open(const.DEVICE_NAME_PATH_TEMPLATE % device_number) - names.append({"name": file_handle.read(), "id": device_number}) - file_handle.close() + filename = const.DEVICE_NAME_PATH_TEMPLATE % device_number + if os.path.exists(filename): + file_handle = open(filename) + names.append({"name": file_handle.read(), "id": device_number}) + file_handle.close() return names |