| ... | @@ -4912,12 +4912,17 @@ pub fn handleAndReportParseError( | ... | @@ -4912,12 +4912,17 @@ pub fn handleAndReportParseError( |
| 4912 | error.InvalidTarget, error.InvalidTargetFatLibrary => { | 4912 | error.InvalidTarget, error.InvalidTargetFatLibrary => { |
| 4913 | var targets_string = std.ArrayList(u8).init(self.base.allocator); | 4913 | var targets_string = std.ArrayList(u8).init(self.base.allocator); |
| 4914 | defer targets_string.deinit(); | 4914 | defer targets_string.deinit(); |
| 4915 | try targets_string.writer().writeAll("("); | 4915 | |
| 4916 | for (ctx.detected_targets.items) |t| { | 4916 | if (ctx.detected_targets.items.len > 1) { |
| 4917 | try targets_string.writer().print("{s}, ", .{t}); | 4917 | try targets_string.writer().writeAll("("); |
| | 4918 | for (ctx.detected_targets.items) |t| { |
| | 4919 | try targets_string.writer().print("{s}, ", .{t}); |
| | 4920 | } |
| | 4921 | try targets_string.resize(targets_string.items.len - 2); |
| | 4922 | try targets_string.writer().writeAll(")"); |
| | 4923 | } else { |
| | 4924 | try targets_string.writer().writeAll(ctx.detected_targets.items[0]); |
| 4918 | } | 4925 | } |
| 4919 | try targets_string.resize(targets_string.items.len - 2); | | |
| 4920 | try targets_string.writer().writeAll(")"); | | |
| 4921 | | 4926 | |
| 4922 | switch (err) { | 4927 | switch (err) { |
| 4923 | error.InvalidTarget => try self.reportParseError( | 4928 | error.InvalidTarget => try self.reportParseError( |