comparison mercurial/url.py @ 10534:a957038218cd stable

url: avoid traceback when parsing [auth] (issue2056)
author Patrick Mezard <pmezard@gmail.com>
date Tue, 23 Feb 2010 22:31:54 +0100
parents 6f61c480f51c
children fc5908d01ed7
comparison
equal deleted inserted replaced
10533:184cdb66263e 10534:a957038218cd
138 138
139 def readauthtoken(self, uri): 139 def readauthtoken(self, uri):
140 # Read configuration 140 # Read configuration
141 config = dict() 141 config = dict()
142 for key, val in self.ui.configitems('auth'): 142 for key, val in self.ui.configitems('auth'):
143 if '.' not in key:
144 self.ui.warn(_("ignoring invalid [auth] key '%s'\n" % key))
145 continue
143 group, setting = key.split('.', 1) 146 group, setting = key.split('.', 1)
144 gdict = config.setdefault(group, dict()) 147 gdict = config.setdefault(group, dict())
145 gdict[setting] = val 148 gdict[setting] = val
146 149
147 # Find the best match 150 # Find the best match