summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/GeneratorUtils.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/GeneratorUtils.py b/src/GeneratorUtils.py
index eb2f4c487..82a4353a4 100644
--- a/src/GeneratorUtils.py
+++ b/src/GeneratorUtils.py
@@ -8,6 +8,7 @@ class FileBacked(object):
def __init__(self, name):
self.name = name
+ self.HandleEvent()
def HandleEvent(self, event=None):
self.data = file(self.name).read()
@@ -24,6 +25,9 @@ class DirectoryBacked(object):
self.inventory = False
fam.AddMonitor(name, self)
+ def __getitem__(self, key):
+ return self.entries[key]
+
def AddEntry(self, name):
if self.entries.has_key(name):
print "got multiple adds"