Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/util.py @ 12087:a88a4720c2f0
parsebool: create new function and use it for config parsing
author | Augie Fackler <durin42@gmail.com> |
---|---|
date | Sat, 28 Aug 2010 21:50:35 -0500 |
parents | dba2db7a7c28 |
children | 1f71dffabc53 |
comparison
equal
deleted
inserted
replaced
12086:dba2db7a7c28 | 12087:a88a4720c2f0 |
---|---|
1433 | 1433 |
1434 try: | 1434 try: |
1435 return socket.getservbyname(port) | 1435 return socket.getservbyname(port) |
1436 except socket.error: | 1436 except socket.error: |
1437 raise Abort(_("no port number associated with service '%s'") % port) | 1437 raise Abort(_("no port number associated with service '%s'") % port) |
1438 | |
1439 _booleans = {'1': True, 'yes': True, 'true': True, 'on': True, | |
1440 '0': False, 'no': False, 'false': False, 'off': False} | |
1441 | |
1442 def parsebool(s): | |
1443 """Parse s into a boolean. | |
1444 | |
1445 If s is not a valid boolean, returns None. | |
1446 """ | |
1447 return _booleans.get(s.lower(), None) |