| ... | ... | @@ -37,7 +37,8 @@ pub const Dep = struct { |
| 37 | 37 | |
| 38 | 38 | pub fn clean_path_v(self: Dep) ![]const u8 { |
| 39 | 39 | if (self.type == .http and self.version.len > 0) { |
| 40 | | return std.mem.join(gpa, "/", &.{ "v", @tagName(self.type), self.version[0..20] }); |
| 40 | const i = std.mem.indexOf(u8, self.version, "-").?; |
| 41 | return std.mem.join(gpa, "/", &.{ "v", try self.clean_path(), self.version[i + 1 .. 15] }); |
| 41 | 42 | } |
| 42 | 43 | return std.mem.join(gpa, "/", &.{ "v", try self.clean_path(), self.version }); |
| 43 | 44 | } |