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.
--- 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 + '/'):