##// END OF EJS Templates
ui: add configpath helper
Matt Mackall -
r13238:1b591f9b default
parent child Browse files
Show More
@@ -153,6 +153,16 b' class ui(object):'
153 "%s.%s = %s\n") % (section, name, uvalue))
153 "%s.%s = %s\n") % (section, name, uvalue))
154 return value
154 return value
155
155
156 def configpath(self, section, name, default=None, untrusted=False):
157 'get a path config item, expanded relative to config file'
158 v = self.config(section, name, default, untrusted)
159 if not os.path.isabs(v) or "://" not in v:
160 src = self.configsource(section, name, untrusted)
161 if ':' in src:
162 base = os.path.dirname(src.rsplit(':'))
163 v = os.path.join(base, os.path.expanduser(v))
164 return v
165
156 def configbool(self, section, name, default=False, untrusted=False):
166 def configbool(self, section, name, default=False, untrusted=False):
157 v = self.config(section, name, None, untrusted)
167 v = self.config(section, name, None, untrusted)
158 if v is None:
168 if v is None:
General Comments 0
You need to be logged in to leave comments. Login now