Address PathNotFoundError in (*manifestStore).Exists

Exists was returning an error when encountering a PathNotFoundError when it
should just return false without an error.
This commit is contained in:
Stephen J Day 2014-12-05 14:34:54 -08:00
parent 2f78886aac
commit 1a75fccb43

View file

@ -24,8 +24,13 @@ func (ms *manifestStore) Exists(name, tag string) (bool, error) {
fi, err := ms.driver.Stat(p)
if err != nil {
switch err.(type) {
case storagedriver.PathNotFoundError:
return false, nil
default:
return false, err
}
}
if fi.IsDir() {
return false, fmt.Errorf("unexpected directory at path: %v, name=%s tag=%s", p, name, tag)