summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDuncan McGreggor <duncan@ubuntu.com>2011-03-14 22:33:21 -0600
committerDuncan McGreggor <duncan@ubuntu.com>2011-03-14 22:33:21 -0600
commit0b73cce91493a4478f3659546019f83df64a55c5 (patch)
treee464c35282b2a8dfb26353a7f60d4ed18cdf3e30 /python
parenta818534b4c9967faf27e8b8d1548e6bded60dd3a (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.py11
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