mercurial/util.py
changeset 36631 8395fddde46c
parent 36630 29128309c52d
child 36699 aa9c5d447980
--- a/mercurial/util.py	Sat Mar 03 09:34:06 2018 -0500
+++ b/mercurial/util.py	Sat Mar 03 09:50:07 2018 -0500
@@ -762,6 +762,11 @@
         if not self.writes:
             return
 
+        # Python 2 returns None from some write() calls. Python 3 (reasonably)
+        # returns the integer bytes written.
+        if res is None and data:
+            res = len(data)
+
         self.fh.write('%s> write(%d) -> %r' % (self.name, len(data), res))
         self._writedata(data)