keyword: fix symlink detection under Windows stable
authorPatrick Mezard <pmezard@gmail.com>
Sat, 09 Feb 2008 20:17:06 +0100
branchstable
changeset 391 d3f114c111ff
parent 390 ee07603fab12
child 392 45a318c5ea20
keyword: fix symlink detection under Windows [ original upstream description ]
hgkw/keyword.py
--- a/hgkw/keyword.py	Sat Feb 09 19:40:30 2008 +0100
+++ b/hgkw/keyword.py	Sat Feb 09 20:17:06 2008 +0100
@@ -389,7 +389,9 @@
     if opts.get('untracked'):
         files += unknown
     files.sort()
-    kwfiles = [f for f in files if _iskwfile(f, repo._link)]
+    wctx = repo.workingctx()
+    islink = lambda p: 'l' in wctx.fileflags(p)
+    kwfiles = [f for f in files if _iskwfile(f, islink)]
     cwd = pats and repo.getcwd() or ''
     kwfstats = not opts.get('ignore') and (('K', kwfiles),) or ()
     if opts.get('all') or opts.get('ignore'):