authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-02-20 18:54:16 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2021-02-20 18:54:16 -08:00
log00570cf86a46df24c761918bf5507c9b3fbed8e0
treea705dd79d5eef733911b59a9f1f8420bd554af56
parentd2826735e877eb02650f3fefae619938bed7e230

cmd/zpm/add- iguanatls bug got fixed


1 files changed, 4 insertions(+), 10 deletions(-)

src/cmd_zpm_add.zig+4-10
...@@ -42,19 +42,13 @@ pub fn execute(args: [][]u8) !void {...@@ -42,19 +42,13 @@ pub fn execute(args: [][]u8) !void {
42 try w.writeAll("\r\n");42 try w.writeAll("\r\n");
4343
44 const r = client.reader();44 const r = client.reader();
45 const stdout = std.io.getStdOut();
46 var buf: [1]u8 = undefined;45 var buf: [1]u8 = undefined;
47 const data = &std.ArrayList(u8).init(gpa);46 const data = &std.ArrayList(u8).init(gpa);
48 while (true) {47 while (true) {
49 // const len = try r.read(&buf);48 const len = try r.read(&buf);
50 // if (len == 0) {49 if (len == 0) {
51 // break;50 break;
52 // }51 }
53 // TODO: workaround for https://github.com/alexnask/iguanaTLS/issues/7
54 const len = r.read(&buf) catch |err| switch (err) {
55 error.ServerMalformedResponse => break,
56 else => 0,
57 };
58 try data.appendSlice(buf[0..len]);52 try data.appendSlice(buf[0..len]);
59 }53 }
6054