mercurial/utils/procutil.py
branchstable
changeset 49068 90e564882f07
parent 48488 f8540fe4be0f
child 49084 ea98850a136e
equal deleted inserted replaced
49067:770e1352e9f9 49068:90e564882f07
   110         write1 = self.orig.write
   110         write1 = self.orig.write
   111         m = memoryview(s)
   111         m = memoryview(s)
   112         total_to_write = len(s)
   112         total_to_write = len(s)
   113         total_written = 0
   113         total_written = 0
   114         while total_written < total_to_write:
   114         while total_written < total_to_write:
   115             total_written += write1(m[total_written:])
   115             c = write1(m[total_written:])
       
   116             if c:
       
   117                 total_written += c
   116         return total_written
   118         return total_written
   117 
   119 
   118 
   120 
   119 # pytype: disable=attribute-error
   121 # pytype: disable=attribute-error
   120 io.IOBase.register(WriteAllWrapper)
   122 io.IOBase.register(WriteAllWrapper)