summaryrefslogtreecommitdiffstats
path: root/isys/isys.py
diff options
context:
space:
mode:
Diffstat (limited to 'isys/isys.py')
-rw-r--r--isys/isys.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/isys/isys.py b/isys/isys.py
index 761ea92d7..7c3193f75 100644
--- a/isys/isys.py
+++ b/isys/isys.py
@@ -171,13 +171,21 @@ def loadFont(font):
def loadKeymap(keymap):
return _isys.loadKeymap (keymap)
+probedList = None
+
+def flushDriveDict():
+ global probedList
+ probedList = None
+
def driveDict(klassArg):
- p = _isys.ProbedList()
- p.updateIde()
- p.updateScsi()
+ global probedList
+ if not probedList:
+ probedList = _isys.ProbedList()
+ probedList.updateIde()
+ probedList.updateScsi()
dict = {}
- for (klass, dev, descr) in p:
+ for (klass, dev, descr) in probedList:
if (klass == klassArg):
dict[dev] = descr
return dict