all repos — homestead @ a9f47f4e4ed3223e86dc1d5c3edd005b8d9ce589

Code for my website

refactor: return errors with stack traces, where appropriate

Alan Pearce
commit

a9f47f4e4ed3223e86dc1d5c3edd005b8d9ce589

parent

f17c0bd9ce8ad16b39c9c5ba80c917049e135bed

1 file changed, 4 insertions(+), 3 deletions(-)

changed files
M internal/storage/sqlite/reader.gointernal/storage/sqlite/reader.go
@@ -20,11 +20,12 @@ checkPath *sql.Stmt
} } -func NewReader(db *sql.DB, log *log.Logger) (r *Reader, err error) { - r = &Reader{ +func NewReader(db *sql.DB, log *log.Logger) (*Reader, errors.E) { + r := &Reader{ log: log, db: db, } + var err error r.queries.getFile, err = r.db.Prepare(` SELECT file.content_type,
@@ -60,7 +61,7 @@
return r, nil } -func (r *Reader) GetFile(filename string) (*storage.File, error) { +func (r *Reader) GetFile(filename string) (*storage.File, errors.E) { file := &storage.File{ Encodings: make(map[string]*buffer.Buffer, 1), }