diff options
author | rsiddharth <s@ricketyspace.net> | 2020-09-17 23:44:50 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-09-17 23:44:50 -0400 |
commit | f9dc34fe2815278477ca1641938db9a59807e529 (patch) | |
tree | 64cbb95227abc5685feaf0ebd68a871ab4b508de | |
parent | 52f04d02b7e657c19d08ca418784c51f42fe83ef (diff) |
cedar.go: add readFile
-rw-r--r-- | cedar.go | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -4,6 +4,7 @@ import ( "encoding/xml" "io" "net/http" + "os" ) type Link struct { @@ -58,4 +59,20 @@ func parseFeed(feed []byte) (Feed, error) { return f, nil } +func readFile(f *os.File) ([]byte, error) { + bs, chunk := make([]byte, 0), make([]byte, 10) + for { + n, err := f.Read(chunk) + if err != nil && err != io.EOF { + return bs, err + } + bs = append(bs, chunk[0:n]...) + + if err == io.EOF { + break + } + } + return bs, nil +} + func main() {} |