--- a/mercurial/wireproto.py Thu Mar 22 21:19:31 2018 +0900
+++ b/mercurial/wireproto.py Thu Mar 22 21:56:20 2018 +0900
@@ -34,6 +34,10 @@
wireprototypes,
)
+from .utils import (
+ stringutil,
+)
+
urlerr = util.urlerr
urlreq = util.urlreq
@@ -994,7 +998,7 @@
r = c.hex()
success = 1
except Exception as inst:
- r = util.forcebytestr(inst)
+ r = stringutil.forcebytestr(inst)
success = 0
return bytesresponse('%d %s\n' % (success, r))
@@ -1007,7 +1011,7 @@
def pushkey(repo, proto, namespace, key, old, new):
# compatibility with pre-1.8 clients which were accidentally
# sending raw binary nodes rather than utf-8-encoded hex
- if len(new) == 20 and util.escapestr(new) != new:
+ if len(new) == 20 and stringutil.escapestr(new) != new:
# looks like it could be a binary node
try:
new.decode('utf-8')
@@ -1123,7 +1127,7 @@
if exc.params:
errpart.addparam('params', '\0'.join(exc.params))
except error.Abort as exc:
- manargs = [('message', util.forcebytestr(exc))]
+ manargs = [('message', stringutil.forcebytestr(exc))]
advargs = []
if exc.hint is not None:
advargs.append(('hint', exc.hint))
@@ -1131,5 +1135,5 @@
manargs, advargs))
except error.PushRaced as exc:
bundler.newpart('error:pushraced',
- [('message', util.forcebytestr(exc))])
+ [('message', stringutil.forcebytestr(exc))])
return streamres_legacy(gen=bundler.getchunks())