changeset 4928:379ce8ba150d

compat: compatibility for pathuril.dirs vs util.dirs
author Anton Shestakov <av6@dwimlabs.net>
date Wed, 13 Nov 2019 13:43:46 +0700
parents 31cd40b1bb67
children bb2b4f6c99dc
files hgext3rd/evolve/cmdrewrite.py hgext3rd/evolve/compat.py
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/hgext3rd/evolve/cmdrewrite.py	Fri Nov 15 10:59:47 2019 +0100
+++ b/hgext3rd/evolve/cmdrewrite.py	Wed Nov 13 13:43:46 2019 +0700
@@ -524,7 +524,7 @@
             # if not everything tracked in that directory can be
             # uncommitted.
             if badfiles:
-                badfiles -= set([f for f in util.dirs(eligible)])
+                badfiles -= set([f for f in compat.dirs(eligible)])
 
             try:
                 uipathfn = scmutil.getuipathfn(repo)
--- a/hgext3rd/evolve/compat.py	Fri Nov 15 10:59:47 2019 +0100
+++ b/hgext3rd/evolve/compat.py	Wed Nov 13 13:43:46 2019 +0700
@@ -46,6 +46,13 @@
     displaygraph = cmdutil.displaygraph
     changesetdiffer = None
 
+# hg <= 5.3 (c21aca51b392)
+try:
+    from mercurial import pathutil
+    dirs = pathutil.dirs
+except (AttributeError, ImportError):
+    dirs = util.dirs
+
 from . import (
     exthelper,
 )