# HG changeset patch # User Matt Harbison # Date 1534906148 14400 # Node ID bb2b462f81daae07d5400aee7db794857959979c # Parent 659f010ffa7e123c2d4d55c334011b4cf81f5dc9 fastannotate: pconvert paths from the server for Windows I'm guessing that the right thing to do here is to convert the paths on the server, but I know this is a WIP, and I don't know where that needs to happen. I'm just trying to eliminate the malicious path warnings in the tests. diff -r 659f010ffa7e -r bb2b462f81da hgext/fastannotate/protocol.py --- a/hgext/fastannotate/protocol.py Tue Aug 21 22:34:32 2018 -0400 +++ b/hgext/fastannotate/protocol.py Tue Aug 21 22:49:08 2018 -0400 @@ -15,6 +15,7 @@ extensions, hg, localrepo, + util, wireprotov1peer, wireprotov1server, ) @@ -166,6 +167,8 @@ ui.debug('fastannotate: server returned\n') for result in results: r = result.result() + # TODO: pconvert these paths on the server? + r = {util.pconvert(p): v for p, v in r.iteritems()} for path in sorted(r): # ignore malicious paths if not path.startswith('fastannotate/') or '/../' in (path + '/'):