Revision 1d39e245 lib/utils/io.py

b/lib/utils/io.py
135 135
      if callable(prewrite):
136 136
        prewrite(fd)
137 137
      if data is not None:
138
        if isinstance(data, unicode):
139
          data = data.encode()
140
        assert isinstance(data, str)
138 141
        to_write = len(data)
139 142
        offset = 0
140 143
        while offset < to_write:
141 144
          written = os.write(fd, buffer(data, offset))
142 145
          assert written >= 0
146
          assert written <= to_write - offset
143 147
          offset += written
144 148
        assert offset == to_write
145 149
      else:

Also available in: Unified diff