# HG changeset patch
# User Gregory Szorc <gregory.sz...@gmail.com>
# Date 1499382628 25200
#      Thu Jul 06 16:10:28 2017 -0700
# Node ID 1c1a25d842854cbb2a7516136f7bcaab0d9f4539
# Parent  cdf003c9148c51bc45f9efb73102c3c013826390
sparse: inline signature cache clearing

It is a trivial one-liner. No need to have a separate function.

diff --git a/mercurial/sparse.py b/mercurial/sparse.py
--- a/mercurial/sparse.py
+++ b/mercurial/sparse.py
@@ -134,9 +134,6 @@ def activeprofiles(repo):
 
     return profiles
 
-def invalidatesignaturecache(repo):
-    repo._sparsesignaturecache.clear()
-
 def configsignature(repo, includetemp=True):
     """Obtain the signature string for the current sparse configuration.
 
@@ -180,7 +177,7 @@ def writeconfig(repo, includes, excludes
                 fh.write(e)
                 fh.write('\n')
 
-    invalidatesignaturecache(repo)
+    repo._sparsesignaturecache.clear()
 
 def readtemporaryincludes(repo):
     raw = repo.vfs.tryread('tempsparse')
@@ -191,7 +188,7 @@ def readtemporaryincludes(repo):
 
 def writetemporaryincludes(repo, includes):
     repo.vfs.write('tempsparse', '\n'.join(sorted(includes)))
-    invalidatesignaturecache(repo)
+    repo._sparsesignaturecache.clear()
 
 def addtemporaryincludes(repo, additional):
     includes = readtemporaryincludes(repo)
@@ -229,7 +226,7 @@ def prunetemporaryincludes(repo):
         dirstate.drop(file)
 
     repo.vfs.unlink('tempsparse')
-    invalidatesignaturecache(repo)
+    repo._sparsesignaturecache.clear()
     msg = _('cleaned up %d temporarily added file(s) from the '
             'sparse checkout\n')
     repo.ui.status(msg % len(tempincludes))
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to