aboutsummaryrefslogtreecommitdiff
path: root/src/install/lockfile.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-07-28 17:40:05 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-07-28 17:40:05 -0700
commit1490cdc4ffd587ce3c0d5091ab2a8851f2a3b419 (patch)
treeb328830f8b9515109e762b28feb0a568ac33e519 /src/install/lockfile.zig
parent97009a49bddd32a1b6875666739445fd05a8fddf (diff)
downloadbun-1490cdc4ffd587ce3c0d5091ab2a8851f2a3b419.tar.gz
bun-1490cdc4ffd587ce3c0d5091ab2a8851f2a3b419.tar.zst
bun-1490cdc4ffd587ce3c0d5091ab2a8851f2a3b419.zip
Fix assertion failure and possible infinite loop when printing as yarn lock files
Diffstat (limited to '')
-rw-r--r--src/install/lockfile.zig6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/install/lockfile.zig b/src/install/lockfile.zig
index c224cc765..dbbb22300 100644
--- a/src/install/lockfile.zig
+++ b/src/install/lockfile.zig
@@ -942,8 +942,8 @@ pub const Printer = struct {
Global.crash();
},
.not_found => {
- Output.prettyErrorln("<r><red>lockfile not found:<r> {s}", .{
- std.mem.sliceAsBytes(lockfile_path),
+ Output.prettyErrorln("<r><red>lockfile not found:<r> {}", .{
+ strings.QuotedFormatter{ .text = std.mem.sliceAsBytes(lockfile_path) },
});
Global.crash();
},
@@ -1234,7 +1234,7 @@ pub const Printer = struct {
}
var dependency_versions = requested_version_start[0..j];
- if (dependency_versions.len > 1) std.sort.insertion(Dependency.Version, dependency_versions, string_buf, Dependency.Version.isLessThan);
+ if (dependency_versions.len > 1) std.sort.insertion(Dependency.Version, dependency_versions, string_buf, Dependency.Version.isLessThanWithTag);
try requested_versions.put(i, dependency_versions);
}
}