| ... | @@ -157,7 +157,7 @@ pub fn Writable(T: type, this_kind: enum { _var, _const, _bare }) type { | ... | @@ -157,7 +157,7 @@ pub fn Writable(T: type, this_kind: enum { _var, _const, _bare }) type { |
| 157 | for (bytes) |item| left += item.len; | 157 | for (bytes) |item| left += item.len; |
| 158 | | 158 | |
| 159 | while (left > 0) { | 159 | while (left > 0) { |
| 160 | var written: usize = try self.writev(&iovec); | 160 | var written: usize = try self.writev(iovec[0..bytes.len]); |
| 161 | left -= written; | 161 | left -= written; |
| 162 | for (iovec[0..bytes.len], 0..) |vec, i| { | 162 | for (iovec[0..bytes.len], 0..) |vec, i| { |
| 163 | switch (std.math.order(written, vec.len)) { | 163 | switch (std.math.order(written, vec.len)) { |