changeset 28952:f59e24002678

templater: demote "base" directory of map file to local variable It isn't referenced from other places.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 03 Apr 2016 23:22:43 +0900
parents 1bba1b43525a
children 7f6b8ec691e3
files mercurial/templater.py
diffstat 1 files changed, 2 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/templater.py	Mon Apr 04 22:50:50 2016 +0900
+++ b/mercurial/templater.py	Sun Apr 03 23:22:43 2016 +0900
@@ -1003,10 +1003,6 @@
             cache = {}
         self.cache = cache.copy()
         self.map = {}
-        if mapfile:
-            self.base = os.path.dirname(mapfile)
-        else:
-            self.base = ''
         self.filters = templatefilters.filters.copy()
         self.filters.update(filters)
         self.defaults = defaults
@@ -1019,6 +1015,7 @@
             raise error.Abort(_("style '%s' not found") % mapfile,
                              hint=_("available styles: %s") % stylelist())
 
+        base = os.path.dirname(mapfile)
         conf = config.config(includepaths=templatepaths())
         conf.read(mapfile)
 
@@ -1034,7 +1031,7 @@
                 val = 'default', val
                 if ':' in val[1]:
                     val = val[1].split(':', 1)
-                self.map[key] = val[0], os.path.join(self.base, val[1])
+                self.map[key] = val[0], os.path.join(base, val[1])
 
     def __contains__(self, key):
         return key in self.cache or key in self.map