««« backport
99b8351bfb9e
os: avoid panic when testing errors on Plan 9
R=golang-dev, bradfitz, akumar
CC=golang-dev
https://golang.org/cl/
6017043
»»»
package os
func isExist(err error) bool {
+ if err == nil {
+ return false
+ }
if pe, ok := err.(*PathError); ok {
err = pe.Err
}
}
func isNotExist(err error) bool {
+ if err == nil {
+ return false
+ }
if pe, ok := err.(*PathError); ok {
err = pe.Err
}
}
func isPermission(err error) bool {
+ if err == nil {
+ return false
+ }
if pe, ok := err.(*PathError); ok {
err = pe.Err
}