comparison mercurial/ui.py @ 506:1f81ebff98c9

[PATCH] Add ui.expandpath command -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 [PATCH] Add ui.expandpath command From: Bryan O'Sullivan <bos@serpentine.com> Add ui.expandpath function. manifest hash: dd2b9e536b94b453b06604b88ba339d93698b2e0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.0 (GNU/Linux) iD8DBQFCwSbMywK+sNU5EO8RAibuAJ9jAMqhR3cbTqbPG3g9M8INgFmbvACgjAU2 LpalLI+zhalEUIf1Uw8W5l8= =fqB8 -----END PGP SIGNATURE-----
author mpm@selenic.com
date Tue, 28 Jun 2005 02:30:36 -0800
parents b4e0e20646bb
children 42a660abaf75
comparison
equal deleted inserted replaced
505:dc1f735dfaac 506:1f81ebff98c9
39 def configitems(self, section): 39 def configitems(self, section):
40 if self.cdata.has_section(section): 40 if self.cdata.has_section(section):
41 return self.cdata.items(section) 41 return self.cdata.items(section)
42 return [] 42 return []
43 43
44 def expandpath(self, loc):
45 paths = {}
46 for name, path in self.configitems("paths"):
47 paths[name] = path
48
49 return paths.get(loc, loc)
50
44 def write(self, *args): 51 def write(self, *args):
45 for a in args: 52 for a in args:
46 sys.stdout.write(str(a)) 53 sys.stdout.write(str(a))
47 def readline(self): 54 def readline(self):
48 return sys.stdin.readline()[:-1] 55 return sys.stdin.readline()[:-1]