From 8404a5e8bf7356c96ef9ca6bc894d4fae15dd881 Mon Sep 17 00:00:00 2001 From: Martin Bertschler Date: Wed, 20 Apr 2016 14:30:10 +0200 Subject: [PATCH] don't return error in CopyOnWriteFs OpenFile if it is a not exist error fixes #78 --- copyOnWriteFs.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/copyOnWriteFs.go b/copyOnWriteFs.go index 039ce53..fa0c936 100644 --- a/copyOnWriteFs.go +++ b/copyOnWriteFs.go @@ -1,11 +1,11 @@ package afero import ( + "fmt" "os" "path/filepath" "syscall" "time" - "fmt" ) // The CopyOnWriteFs is a union filesystem: a read only base file system with @@ -147,7 +147,7 @@ func (u *CopyOnWriteFs) OpenFile(name string, flag int, perm os.FileMode) (File, dir := filepath.Dir(name) isaDir, err := IsDir(u.base, dir) - if err != nil { + if err != nil && !os.IsNotExist(err) { return nil, err } if isaDir {