diff options
Diffstat (limited to 'std/buffer.zig')
| -rw-r--r-- | std/buffer.zig | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/std/buffer.zig b/std/buffer.zig index 2bb395d0fb..69e5a6d673 100644 --- a/std/buffer.zig +++ b/std/buffer.zig @@ -112,11 +112,12 @@ pub const Buffer = struct { // TODO: remove, use OutStream for this pub fn appendByteNTimes(self: &Buffer, byte: u8, count: usize) -> %void { var prev_size: usize = self.len(); - %return self.resize(prev_size + count); + const new_size = prev_size + count; + %return self.resize(new_size); - var i: usize = 0; - while (i < count) : (i += 1) { - self.list.items[prev_size + i] = byte; + var i: usize = prev_size; + while (i < new_size) : (i += 1) { + self.list.items[i] = byte; } } |
