summaryrefslogtreecommitdiffstats
path: root/client/go/util/io.go
diff options
context:
space:
mode:
Diffstat (limited to 'client/go/util/io.go')
-rw-r--r--client/go/util/io.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/client/go/util/io.go b/client/go/util/io.go
index 89f14c1a643..6aab64b8827 100644
--- a/client/go/util/io.go
+++ b/client/go/util/io.go
@@ -16,20 +16,20 @@ import (
// Returns true if the given path exists
func PathExists(path string) bool {
- _, err := os.Stat(path)
- return !errors.Is(err, os.ErrNotExist)
+ info, err := os.Stat(path)
+ return !errors.Is(err, os.ErrNotExist) && info != nil
}
// Returns true if the given path points to an existing directory
func IsDirectory(path string) bool {
info, err := os.Stat(path)
- return !errors.Is(err, os.ErrNotExist) && info.IsDir()
+ return !errors.Is(err, os.ErrNotExist) && info != nil && info.IsDir()
}
// Returns true if the given path points to an existing file
func IsRegularFile(path string) bool {
info, err := os.Stat(path)
- return !errors.Is(err, os.ErrNotExist) && info.Mode().IsRegular()
+ return !errors.Is(err, os.ErrNotExist) && info != nil && info.Mode().IsRegular()
}
// Returns the content of a reader as a string