authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-10-16 12:48:38-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2018-10-16 12:48:38-04:00
logeeb4f376a31a0d6ca3f997becd2f247ebe71dfd6
treef2fbb86dc91fc639f194899309d43c1dafb46159
parent49bc33efe194dd20ce12b7db3f78ed4359492ff2
signature Commit is signed but in an unrecognized format.

std.io: fix compile error when InStream has empty error set


1 files changed, 2 insertions(+), 2 deletions(-)

std/io.zig+2-2
...@@ -114,14 +114,14 @@ pub fn InStream(comptime ReadError: type) type {...@@ -114,14 +114,14 @@ pub fn InStream(comptime ReadError: type) type {
114 /// Returns the number of bytes read. It may be less than buffer.len.114 /// Returns the number of bytes read. It may be less than buffer.len.
115 /// If the number of bytes read is 0, it means end of stream.115 /// If the number of bytes read is 0, it means end of stream.
116 /// End of stream is not an error condition.116 /// End of stream is not an error condition.
117 pub fn read(self: *Self, buffer: []u8) !usize {117 pub fn read(self: *Self, buffer: []u8) Error!usize {
118 return self.readFn(self, buffer);118 return self.readFn(self, buffer);
119 }119 }
120120
121 /// Returns the number of bytes read. If the number read is smaller than buf.len, it121 /// Returns the number of bytes read. If the number read is smaller than buf.len, it
122 /// means the stream reached the end. Reaching the end of a stream is not an error122 /// means the stream reached the end. Reaching the end of a stream is not an error
123 /// condition.123 /// condition.
124 pub fn readFull(self: *Self, buffer: []u8) !usize {124 pub fn readFull(self: *Self, buffer: []u8) Error!usize {
125 var index: usize = 0;125 var index: usize = 0;
126 while (index != buffer.len) {126 while (index != buffer.len) {
127 const amt = try self.read(buffer[index..]);127 const amt = try self.read(buffer[index..]);