Mercurial > hg
changeset 46290:e33266b916be
shelve: use listdir() instead of readdir() when we don't need stat information
Differential Revision: https://phab.mercurial-scm.org/D9737
author | Martin von Zweigbergk <martinvonz@google.com> |
---|---|
date | Mon, 11 Jan 2021 10:35:52 -0800 |
parents | c062874a35db |
children | e2713c68b477 |
files | mercurial/shelve.py |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/shelve.py Fri Jan 08 23:08:37 2021 -0800 +++ b/mercurial/shelve.py Mon Jan 11 10:35:52 2021 -0800 @@ -617,14 +617,14 @@ def listshelves(repo): """return all shelves in repo as list of (time, name)""" try: - names = repo.vfs.readdir(shelvedir) + names = repo.vfs.listdir(shelvedir) except OSError as err: if err.errno != errno.ENOENT: raise return [] info = [] seen = set() - for (filename, _type) in names: + for filename in names: name = filename.rsplit(b'.', 1)[0] if name in seen: continue