Mercurial > public > mercurial-scm > hg
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 |