hugolib: make Page implement the ReaderFrom interface

This commit is contained in:
bep
2015-04-03 21:41:12 +02:00
parent bea42218b6
commit be01d04870
4 changed files with 22 additions and 22 deletions

View File

@@ -308,7 +308,7 @@ func NewPageFrom(buf io.Reader, name string) (*Page, error) {
if err != nil {
return p, err
}
err = p.ReadFrom(buf)
_, err = p.ReadFrom(buf)
return p, err
}
@@ -324,14 +324,14 @@ func NewPage(name string) (*Page, error) {
return p, nil
}
func (p *Page) ReadFrom(buf io.Reader) (err error) {
func (p *Page) ReadFrom(buf io.Reader) (int64, error) {
// Parse for metadata & body
if err = p.parse(buf); err != nil {
if err := p.parse(buf); err != nil {
jww.ERROR.Print(err)
return
return 0, err
}
return nil
return int64(len(p.rawContent)), nil
}
func (p *Page) analyzePage() {