diff options
Diffstat (limited to 'src/pkg/os/error_plan9.go')
-rw-r--r-- | src/pkg/os/error_plan9.go | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/src/pkg/os/error_plan9.go b/src/pkg/os/error_plan9.go deleted file mode 100644 index 85260c82a..000000000 --- a/src/pkg/os/error_plan9.go +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package os - -func isExist(err error) bool { - switch pe := err.(type) { - case nil: - return false - case *PathError: - err = pe.Err - case *LinkError: - err = pe.Err - } - return contains(err.Error(), " exists") -} - -func isNotExist(err error) bool { - switch pe := err.(type) { - case nil: - return false - case *PathError: - err = pe.Err - case *LinkError: - err = pe.Err - } - return contains(err.Error(), "does not exist") -} - -func isPermission(err error) bool { - switch pe := err.(type) { - case nil: - return false - case *PathError: - err = pe.Err - case *LinkError: - err = pe.Err - } - return contains(err.Error(), "permission denied") -} - -// contains is a local version of strings.Contains. It knows len(sep) > 1. -func contains(s, sep string) bool { - n := len(sep) - c := sep[0] - for i := 0; i+n <= len(s); i++ { - if s[i] == c && s[i:i+n] == sep { - return true - } - } - return false -} |