diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2018-01-03 20:53:53 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2018-01-03 20:53:53 -0500 |
| commit | 8eae4a096752b7e477d16ee0c5fd40d8871e973a (patch) | |
| tree | 3cdbfaeb3c53eaf551ab59bd508edbb4c2bddc5d /std/buffer.zig | |
| parent | 1d77f8db289e6eefce827fe37d27e72b68362943 (diff) | |
| parent | 5a800db48cde943a7fd80fdbfb42bc69a325ca76 (diff) | |
| download | zig-8eae4a096752b7e477d16ee0c5fd40d8871e973a.tar.gz zig-8eae4a096752b7e477d16ee0c5fd40d8871e973a.zip | |
Merge branch 'master' into llvm6
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; } } |
