--- a/mercurial/scmwindows.py Tue Dec 17 21:15:59 2019 -0500
+++ b/mercurial/scmwindows.py Tue Dec 17 21:21:36 2019 -0500
@@ -38,16 +38,15 @@
value = util.lookupreg(
b'SOFTWARE\\Mercurial', None, winreg.HKEY_LOCAL_MACHINE
)
- if not isinstance(value, bytes) or not value:
- return rcpath
- value = util.localpath(value)
- for p in value.split(pycompat.ospathsep):
- if p.lower().endswith(b'mercurial.ini'):
- rcpath.append(p)
- elif os.path.isdir(p):
- for f, kind in util.listdir(p):
- if f.endswith(b'.rc'):
- rcpath.append(os.path.join(p, f))
+ if value and isinstance(value, bytes):
+ value = util.localpath(value)
+ for p in value.split(pycompat.ospathsep):
+ if p.lower().endswith(b'mercurial.ini'):
+ rcpath.append(p)
+ elif os.path.isdir(p):
+ for f, kind in util.listdir(p):
+ if f.endswith(b'.rc'):
+ rcpath.append(os.path.join(p, f))
return rcpath