fix bugs in interface & module loading
[logparse.git] / logparse / formatting.py
index 5350bb6f62705dce07540fe2792f4f53282257e6..b3ae5f060b550064357d50b88b424a7da2a22f3f 100644 (file)
@@ -11,11 +11,10 @@ import os
 import re
 import locale
 
-from .config import prefs
 #import util
 #import interface
 import logparse
-from . import interface, util
+from . import interface, util, config
 
 import logging
 logger = logging.getLogger(__name__)
@@ -30,7 +29,7 @@ DATEFMT = "%x"
 def init_varfilter():
     global varfilter
     global varpattern
-    varfilter = {"$title$": prefs['title'], "$date$": interface.start.strftime(DATEFMT),"$time$": interface.start.strftime(TIMEFMT), "$hostname$": util.hostname(prefs['hostname-path']), "$version$": logparse.__version__, "$css$": os.path.relpath(prefs['css'], os.path.dirname(prefs['output']))}
+    varfilter = {"$title$": config.prefs['title'], "$date$": interface.start.strftime(DATEFMT),"$time$": interface.start.strftime(TIMEFMT), "$hostname$": util.hostname(config.prefs['hostname-path']), "$version$": logparse.__version__, "$css$": os.path.relpath(config.prefs['css'], os.path.dirname(config.prefs['output']))}
     varfilter = dict((re.escape(k), v) for k, v in varfilter.items())
     varpattern = re.compile("|".join(varfilter.keys()))