comparison mercurial/util.py @ 1956:16750010813d

use a proper test instead of catching every exception
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Wed, 15 Mar 2006 07:09:42 +0100
parents 696230e52e4d
children f92cf4a8cedd
comparison
equal deleted inserted replaced
1952:f4df34b6987f 1956:16750010813d
787 if _rcpath is None: 787 if _rcpath is None:
788 if 'HGRCPATH' in os.environ: 788 if 'HGRCPATH' in os.environ:
789 _rcpath = [] 789 _rcpath = []
790 for p in os.environ['HGRCPATH'].split(os.pathsep): 790 for p in os.environ['HGRCPATH'].split(os.pathsep):
791 if not p: continue 791 if not p: continue
792 try: 792 if os.path.isdir(p):
793 for f in os.listdir(p): 793 for f in os.listdir(p):
794 if f.endswith('.rc'): 794 if f.endswith('.rc'):
795 _rcpath.append(os.path.join(p, f)) 795 _rcpath.append(os.path.join(p, f))
796 continue 796 else:
797 except: 797 _rcpath.append(p)
798 pass
799 _rcpath.append(p)
800 else: 798 else:
801 _rcpath = os_rcpath() 799 _rcpath = os_rcpath()
802 return _rcpath 800 return _rcpath