summaryrefslogtreecommitdiffstats
path: root/src/lib/Server/Generators/cfg.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Server/Generators/cfg.py')
-rw-r--r--src/lib/Server/Generators/cfg.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/Server/Generators/cfg.py b/src/lib/Server/Generators/cfg.py
index efb5a9265..30cfb46e7 100644
--- a/src/lib/Server/Generators/cfg.py
+++ b/src/lib/Server/Generators/cfg.py
@@ -89,7 +89,7 @@ class ConfigFileEntry(object):
def HandleEvent(self, event):
action = event.code2str()
- if event.filename == ':info':
+ if event.filename[-5:] == ':info':
return self.GetInfo(event.filename)
for l in [self.basefiles, self.deltas]:
for entry in l:
@@ -176,6 +176,8 @@ class ConfigFileRepository(DirectoryBacked):
elif action == 'changed':
# pass the event down the chain to the ConfigFileEntry
configfile = filename[len(self.name):-(len(event.filename)+1)]
+ if event.filename == ':info':
+ event.filename = filename
self.entries[configfile].HandleEvent(event)
elif action == 'deleted':
configfile = filename[len(self.name):-(len(event.filename)+1)]