Commit 1320c601 authored by Han-Wen Nienhuys's avatar Han-Wen Nienhuys

Polish EOF handling in LoopbackFile.

parent 4f8d8f50
package fuse
import (
"fmt"
"os"
"syscall"
)
var _ = fmt.Println
// ReadOnlyFile is for implementing read-only filesystems. This
// assumes we already have the data in memory.
......@@ -68,8 +70,9 @@ func (me *LoopbackFile) Read(input *ReadIn, buffers BufferPool) ([]byte, Status)
slice := buffers.AllocBuffer(input.Size)
n, err := me.file.ReadAt(slice, int64(input.Offset))
// TODO - fix Go documentation.
if err == os.EOF {
return slice[:n], OK
err = nil
}
return slice[:n], OsErrorToErrno(err)
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment