diff -r 6d218e47cf9b -r aad3bce98f76 mercurial/store.py --- a/mercurial/store.py Thu Sep 13 23:50:45 2012 -0700 +++ b/mercurial/store.py Tue Oct 09 16:17:55 2012 +0900 @@ -6,7 +6,7 @@ # GNU General Public License version 2 or any later version. from i18n import _ -import osutil, scmutil, util, parsers +import scmutil, util, parsers import os, stat, errno _sha = util.sha1 @@ -311,9 +311,10 @@ l = [] if self.rawvfs.isdir(path): visit = [path] + readdir = self.rawvfs.readdir while visit: p = visit.pop() - for f, kind, st in osutil.listdir(p, stat=True): + for f, kind, st in readdir(p, stat=True): fp = p + '/' + f if kind == stat.S_IFREG and f[-2:] in ('.d', '.i'): n = util.pconvert(fp[striplen:])