diff options
Diffstat (limited to 'src/string_immutable.zig')
-rw-r--r-- | src/string_immutable.zig | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/string_immutable.zig b/src/string_immutable.zig index 887d819a1..f1a17ad16 100644 --- a/src/string_immutable.zig +++ b/src/string_immutable.zig @@ -4344,7 +4344,11 @@ pub fn concatWithLength( length: usize, ) !string { var out = try allocator.alloc(u8, length); - @memcpy(out.ptr, args[0].ptr, args[0].len); + var remain = out; + for (args) |arg| { + @memcpy(remain.ptr, arg.ptr, arg.len); + remain = remain[arg.len..]; + } return out; } |