# HG changeset patch # User Patrick Mezard # Date 2008-02-09 19:17:06 # Node ID e4d74100d41bd4ec04d198a84f74c23cc1011e0e # Parent d74c5e99d05bd589a87a5bdfa4fe9a5c51b8ad48 keyword: fix symlink detection under Windows diff --git a/hgext/keyword.py b/hgext/keyword.py --- a/hgext/keyword.py +++ b/hgext/keyword.py @@ -387,7 +387,9 @@ def files(ui, repo, *pats, **opts): 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'):