summaryrefslogtreecommitdiffstats
path: root/pyfirstaidkit/plugins.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyfirstaidkit/plugins.py')
-rw-r--r--pyfirstaidkit/plugins.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/pyfirstaidkit/plugins.py b/pyfirstaidkit/plugins.py
index e373322..3dda77c 100644
--- a/pyfirstaidkit/plugins.py
+++ b/pyfirstaidkit/plugins.py
@@ -27,6 +27,7 @@ import logging
import imp
import os
+import re
import subprocess
from cStringIO import StringIO
@@ -602,8 +603,13 @@ class PluginSystem(object):
return False
args = None
- if Config.has_option("plugin-args", pklass.name):
- args = Config.get("plugin-args", pklass.name)
+ if Config.has_section("plugin-args"):
+ for (name, value) in Config.items("plugin-args"):
+ # We see if the args line begins with any plugin name.
+ m = re.search("^%s"%plugin, value)
+ if m:
+ args = value.strip(plugin).strip(" ")
+ break
infosection = getattr(Info, plugin)
infosection.unlock()