fastannotate: pconvert paths from the server for Windows
authorMatt Harbison <matt_harbison@yahoo.com>
Tue, 21 Aug 2018 22:49:08 -0400
changeset 39251 bb2b462f81da
parent 39250 659f010ffa7e
child 39252 9a81f126f9fa
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.
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 + '/'):