narrow: pass old includes and excludes to _widen()
In future patches we will need to pass them in the widen wireprotocol command
which we are building.
Differential Revision: https://phab.mercurial-scm.org/D4812
--- a/hgext/narrow/narrowcommands.py Fri Sep 28 23:53:09 2018 +0300
+++ b/hgext/narrow/narrowcommands.py Sun Sep 30 18:45:16 2018 +0300
@@ -248,7 +248,8 @@
repo.destroyed()
-def _widen(ui, repo, remote, commoninc, newincludes, newexcludes):
+def _widen(ui, repo, remote, commoninc, oldincludes, oldexcludes,
+ newincludes, newexcludes):
newmatch = narrowspec.match(repo.root, newincludes, newexcludes)
# for now we assume that if a server has ellipses enabled, we will be
@@ -433,6 +434,7 @@
if widening:
newincludes = oldincludes | addedincludes
newexcludes = oldexcludes - removedexcludes
- _widen(ui, repo, remote, commoninc, newincludes, newexcludes)
+ _widen(ui, repo, remote, commoninc, oldincludes, oldexcludes,
+ newincludes, newexcludes)
return 0