##// END OF EJS Templates
extensions: make `hg nonexistent` not crash with PyOxidizer...
Martin von Zweigbergk -
r45665:5d09a120 default
parent child Browse files
Show More
@@ -706,13 +706,18 b' def _disabledpaths():'
706 706 '''find paths of disabled extensions. returns a dict of {name: path}'''
707 707 import hgext
708 708
709 # The hgext might not have a __file__ attribute (e.g. in PyOxidizer) and
710 # it might not be on a filesystem even if it does.
711 if util.safehasattr(hgext, '__file__'):
709 712 extpath = os.path.dirname(
710 713 os.path.abspath(pycompat.fsencode(hgext.__file__))
711 714 )
712 try: # might not be a filesystem path
715 try:
713 716 files = os.listdir(extpath)
714 717 except OSError:
715 718 return {}
719 else:
720 return {}
716 721
717 722 exts = {}
718 723 for e in files:
General Comments 0
You need to be logged in to leave comments. Login now