hgext/keyword.py
changeset 6060 e4d74100d41b
parent 6059 d74c5e99d05b
child 6069 212bfb5c50e1
--- 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'):