--- a/mercurial/dirstate.py Wed Apr 24 09:32:29 2019 -0700
+++ b/mercurial/dirstate.py Mon May 15 00:12:19 2017 -0700
@@ -757,10 +757,10 @@
del files[i]
j += 1
- if not files or '.' in files:
- files = ['.']
+ if not files or '' in files:
+ files = ['']
# constructing the foldmap is expensive, so don't do it for the
- # common case where files is ['.']
+ # common case where files is ['']
normalize = None
results = dict.fromkeys(subrepos)
results['.hg'] = None
@@ -910,9 +910,7 @@
if visitentries == 'this' or visitentries == 'all':
visitentries = None
skip = None
- if nd == '.':
- nd = ''
- else:
+ if nd != '':
skip = '.hg'
try:
entries = listdir(join(nd), stat=True, skip=skip)