X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-utils.git;a=blobdiff_plain;f=fishdescriptor%2Fpy%2Ffishdescriptor%2Ffish.py;fp=fishdescriptor%2Fpy%2Ffishdescriptor%2Ffish.py;h=718456a28536516e2eaaa472f10e9cd60d87a509;hp=78bb2d86a8725466c47f2a9c2e38d55694c9ca2f;hb=86b1fb55b995449d859fb13d925f66eb1fb12445;hpb=c4df1b1d1d9422c2ea94a9c0bc7801ac2c4678ed diff --git a/fishdescriptor/py/fishdescriptor/fish.py b/fishdescriptor/py/fishdescriptor/fish.py index 78bb2d8..718456a 100644 --- a/fishdescriptor/py/fishdescriptor/fish.py +++ b/fishdescriptor/py/fishdescriptor/fish.py @@ -53,11 +53,11 @@ class Donor(): args = ['perl','-we',perl_script] + [str(x) for x in fds] ) (output, dummy) = ap.communicate() - return output + return output.decode('utf-8') def donate(d, path, fds): ancil = d._ancilmsg(fds) - d._eval_success('di.donate(%s, %s)' + d._eval_success('di.donate(%s, [ %s ])' % (repr(path), ancil)) return len(ancil.split(',')) @@ -116,7 +116,7 @@ class Donor(): s.listen(1) ancil_len = d.donate(our_sockname, fds) - s2 = s.accept() + (s2, dummy) = s.accept() (msg, ancil, flags, sender) = s2.recvmsg(1, ancil_len) got_fds = [ ]