# HG changeset patch # User Navaneeth Suresh # Date 1563972601 -19800 # Node ID d5cdce3d91649929e01d8b63b012302b3125ff9f # Parent aaad4fe55ad128cf519ca00cbc4dd36b2aa6824c unshelve: create a matcher only if required on creating unshelve ctx Differential Revision: https://phab.mercurial-scm.org/D6687 diff -r aaad4fe55ad1 -r d5cdce3d9164 mercurial/shelve.py --- a/mercurial/shelve.py Wed Jul 24 18:10:50 2019 +0530 +++ b/mercurial/shelve.py Wed Jul 24 18:20:01 2019 +0530 @@ -836,8 +836,8 @@ snode = repo.commit(text=shelvectx.description(), extra=shelvectx.extra(), user=shelvectx.user()) - m = scmutil.matchfiles(repo, repo[snode].files()) if snode: + m = scmutil.matchfiles(repo, repo[snode].files()) _shelvecreatedcommit(repo, snode, basename, m) return newnode, bool(snode)