Changeset 9c6621a6f8a4…
Parent 867bbf5b44cb…
by
Changes to 4 files · Browse files at 9c6621a6f8a4 Showing diff from parent 867bbf5b44cb Diff from another changeset...
@@ -125,7 +125,7 @@
def commit(self):
tip, base = self.revs
- func = revset.match(self.repo.ui, '%s::%s' % (base, tip))
+ func = hglib.revsetmatch(self.repo.ui, '%s::%s' % (base, tip))
revcount = len(self.repo)
revs = [c for c in func(self.repo, range(revcount)) if c != base]
descs = [self.repo[c].description() for c in revs]
|
@@ -1127,7 +1127,7 @@ B, A = self.menuselection
else:
A, B = self.menuselection
- func = revset.match(self.repo.ui, '%s::%s' % (A, B))
+ func = hglib.revsetmatch(self.repo.ui, '%s::%s' % (A, B))
return [c for c in func(self.repo, range(len(self.repo)))]
def exportPair():
|
@@ -377,7 +377,7 @@ cwd = os.getcwd()
try:
os.chdir(self.repo.root)
- func = revset.match(self.repo.ui, self.text)
+ func = hglib.revsetmatch(self.repo.ui, self.text)
l = []
for c in func(self.repo, range(len(self.repo))):
l.append(c)
|
@@ -13,7 +13,7 @@
from mercurial import ui, util, extensions, match, bundlerepo, cmdutil
from mercurial import dispatch, encoding, templatefilters, filemerge, error
-from mercurial import demandimport
+from mercurial import demandimport, revset
demandimport.disable()
try:
@@ -37,6 +37,14 @@ from mercurial.url import hidepassword, removeauth
demandimport.enable()
+def revsetmatch(ui, pattern):
+ try:
+ # hg >= 1.9
+ return revset.match(ui, pattern)
+ except TypeError:
+ # hg <= 1.8
+ return revset.match(pattern)
+
_encoding = encoding.encoding
_encodingmode = encoding.encodingmode
_fallbackencoding = encoding.fallbackencoding
|
Loading...