keyword: fix symlink detection under Windows
authorPatrick Mezard <pmezard@gmail.com>
Sat, 09 Feb 2008 20:17:06 +0100
changeset 6060 e4d74100d41b
parent 6059 d74c5e99d05b
child 6061 de08788511d7
keyword: fix symlink detection under Windows
hgext/keyword.py
--- a/hgext/keyword.py	Sat Feb 09 19:40:30 2008 +0100
+++ b/hgext/keyword.py	Sat Feb 09 20:17:06 2008 +0100
@@ -387,7 +387,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'):