diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-02-13 11:14:44 +0300 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2018-02-13 11:14:44 +0300 |
commit | 53dac9a5067dfd84283a2b2d837738a63b63b596 (patch) | |
tree | 226f635712cc1e1318f2f06efcaf445e5bf1e657 /resource | |
parent | 4edb4bcc652ec9deb0335e54ca93eeb3d1a8d81b (diff) |
resource: Improve error processing error message
Diffstat (limited to 'resource')
-rw-r--r-- | resource/image.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/resource/image.go b/resource/image.go index c9ee90bf1..1914b3c04 100644 --- a/resource/image.go +++ b/resource/image.go @@ -223,11 +223,14 @@ func (i *Image) doWithImageConfig(action, spec string, f func(src image.Image, c return i.spec.imageCache.getOrCreate(i, key, func(resourceCacheFilename string) (*Image, error) { ci := i.clone() + errOp := action + errPath := i.AbsSourceFilename() + ci.setBasePath(conf) src, err := i.decodeSource() if err != nil { - return nil, err + return nil, &os.PathError{Op: errOp, Path: errPath, Err: err} } if conf.Rotate != 0 { @@ -237,7 +240,7 @@ func (i *Image) doWithImageConfig(action, spec string, f func(src image.Image, c converted, err := f(src, conf) if err != nil { - return ci, err + return ci, &os.PathError{Op: errOp, Path: errPath, Err: err} } b := converted.Bounds() |