aboutsummaryrefslogtreecommitdiff
path: root/src/cli/package_manager_command.zig
diff options
context:
space:
mode:
authorGravatar Alex Lam S.L <alexlamsl@gmail.com> 2023-02-24 15:53:26 +0200
committerGravatar GitHub <noreply@github.com> 2023-02-24 05:53:26 -0800
commite887a064fb63347b4a4b21c282c1db01dfee98b1 (patch)
tree6270a7ce5527ea06d709d4b92e14623518e0f5b5 /src/cli/package_manager_command.zig
parent6e4908e51793d82d3b6924b2ede9a02f1e95bf37 (diff)
downloadbun-e887a064fb63347b4a4b21c282c1db01dfee98b1.tar.gz
bun-e887a064fb63347b4a4b21c282c1db01dfee98b1.tar.zst
bun-e887a064fb63347b4a4b21c282c1db01dfee98b1.zip
prefer `bun.copy()` over `std.mem.copy()` (#2152)
Diffstat (limited to 'src/cli/package_manager_command.zig')
-rw-r--r--src/cli/package_manager_command.zig7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/cli/package_manager_command.zig b/src/cli/package_manager_command.zig
index a3d3a4cb6..ec9936fbf 100644
--- a/src/cli/package_manager_command.zig
+++ b/src/cli/package_manager_command.zig
@@ -173,10 +173,10 @@ pub const PackageManagerCommand = struct {
defer directories.deinit();
while (iterator.nextNodeModulesFolder()) |node_modules| {
const path = try ctx.allocator.alloc(u8, node_modules.relative_path.len);
- std.mem.copy(u8, path, node_modules.relative_path);
+ bun.copy(u8, path, node_modules.relative_path);
const dependencies = try ctx.allocator.alloc(DependencyID, node_modules.dependencies.len);
- std.mem.copy(PackageID, dependencies, node_modules.dependencies);
+ bun.copy(PackageID, dependencies, node_modules.dependencies);
const folder = NodeModulesFolder{
.relative_path = @ptrCast(stringZ, path),
@@ -310,9 +310,8 @@ fn printNodeModulesFolderStructure(
for (directory.dependencies, 0..) |dependency_id, index| {
const package_name_ = lockfile.buffers.dependencies.items[dependency_id].name.slice(string_bytes);
- const package_name = allocator.alloc(u8, package_name_.len) catch unreachable;
+ const package_name = allocator.dupe(u8, package_name_) catch unreachable;
defer allocator.free(package_name);
- std.mem.copy(u8, package_name, package_name_);
var possible_path = std.fmt.allocPrint(allocator, "{s}/{s}/node_modules", .{ directory.relative_path, package_name }) catch unreachable;
defer allocator.free(possible_path);