[PATCH 2 of 3 V2] dirstate._walkexplicit: drop normpath calls

Siddharth Agarwal sid0 at fb.com
Mon Mar 30 01:36:12 CDT 2015


# HG changeset patch
# User Siddharth Agarwal <sid0 at fb.com>
# Date 1427696910 25200
#      Sun Mar 29 23:28:30 2015 -0700
# Node ID a05be84438fb2a502590b7ae7d5001308b558c03
# Parent  6cd9f346c8c947a0aad24d1742a91683a939bfec
dirstate._walkexplicit: drop normpath calls

The paths the matcher returns are normalized already.

diff --git a/mercurial/dirstate.py b/mercurial/dirstate.py
--- a/mercurial/dirstate.py
+++ b/mercurial/dirstate.py
@@ -599,7 +599,6 @@
         matchedir = match.explicitdir
         badfn = match.bad
         dmap = self._map
-        normpath = util.normpath
         lstat = os.lstat
         getkind = stat.S_IFMT
         dirkind = stat.S_IFDIR
@@ -636,9 +635,9 @@
         alldirs = None
         for ff in files:
             if normalize:
-                nf = normalize(normpath(ff), False, True)
+                nf = normalize(ff, False, True)
             else:
-                nf = normpath(ff)
+                nf = ff
             if nf in results:
                 continue
 


More information about the Mercurial-devel mailing list