diff options
Diffstat (limited to 'src/os/path.go')
-rw-r--r-- | src/os/path.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/os/path.go b/src/os/path.go index 02a77ec80..6cc69403b 100644 --- a/src/os/path.go +++ b/src/os/path.go @@ -66,7 +66,7 @@ func MkdirAll(path string, perm FileMode) error { func RemoveAll(path string) error { // Simple case: if Remove works, we're done. err := Remove(path) - if err == nil { + if err == nil || IsNotExist(err) { return nil } @@ -116,6 +116,9 @@ func RemoveAll(path string) error { // Remove directory. err1 := Remove(path) + if err1 == nil || IsNotExist(err1) { + return nil + } if err == nil { err = err1 } |