os: simplify os.read_bytes_into_newline to fix compilation on freebsd
parent
b7bf4b034e
commit
bf97faf32a
|
@ -376,14 +376,15 @@ pub fn (f &File) read_bytes_into_newline(mut buf []byte) ?int {
|
||||||
mut buf_ptr := 0
|
mut buf_ptr := 0
|
||||||
mut nbytes := 0
|
mut nbytes := 0
|
||||||
|
|
||||||
|
stream := &C.FILE(f.cfile)
|
||||||
for (buf_ptr < buf.len) {
|
for (buf_ptr < buf.len) {
|
||||||
c = C.getc(f.cfile)
|
c = C.getc(stream)
|
||||||
match c {
|
match c {
|
||||||
C.EOF {
|
C.EOF {
|
||||||
if C.feof(f.cfile) != 0 {
|
if C.feof(stream) != 0 {
|
||||||
return nbytes
|
return nbytes
|
||||||
}
|
}
|
||||||
if C.ferror(f.cfile) != 0 {
|
if C.ferror(stream) != 0 {
|
||||||
return error('file read error')
|
return error('file read error')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue