os: turn some panics into `return error()`
parent
209b159554
commit
eec930b86a
|
@ -370,7 +370,7 @@ pub fn (f &File) read_bytes_at(size int, pos u64) []byte {
|
||||||
// A read call is either stopped, if the buffer is full, a newline was read or EOF.
|
// A read call is either stopped, if the buffer is full, a newline was read or EOF.
|
||||||
pub fn (f &File) read_bytes_into_newline(mut buf []byte) ?int {
|
pub fn (f &File) read_bytes_into_newline(mut buf []byte) ?int {
|
||||||
if buf.len == 0 {
|
if buf.len == 0 {
|
||||||
panic(@FN + ': `buf.len` == 0')
|
return error(@FN + ': `buf.len` == 0')
|
||||||
}
|
}
|
||||||
newline := 10
|
newline := 10
|
||||||
mut c := 0
|
mut c := 0
|
||||||
|
@ -409,7 +409,7 @@ pub fn (f &File) read_bytes_into_newline(mut buf []byte) ?int {
|
||||||
// Returns the number of read bytes, or an error.
|
// Returns the number of read bytes, or an error.
|
||||||
pub fn (f &File) read_bytes_into(pos u64, mut buf []byte) ?int {
|
pub fn (f &File) read_bytes_into(pos u64, mut buf []byte) ?int {
|
||||||
if buf.len == 0 {
|
if buf.len == 0 {
|
||||||
panic(@FN + ': `buf.len` == 0')
|
return error(@FN + ': `buf.len` == 0')
|
||||||
}
|
}
|
||||||
$if x64 {
|
$if x64 {
|
||||||
$if windows {
|
$if windows {
|
||||||
|
|
|
@ -82,6 +82,7 @@ pub fn mv_by_cp(source string, target string) ? {
|
||||||
}
|
}
|
||||||
|
|
||||||
// read_lines reads the file in `path` into an array of lines.
|
// read_lines reads the file in `path` into an array of lines.
|
||||||
|
[manualfree]
|
||||||
pub fn read_lines(path string) ?[]string {
|
pub fn read_lines(path string) ?[]string {
|
||||||
buf := read_file(path) ?
|
buf := read_file(path) ?
|
||||||
res := buf.split_into_lines()
|
res := buf.split_into_lines()
|
||||||
|
|
Loading…
Reference in New Issue