blob: 56e373d9a1a1c29c00f4942437a0a7c8aaebe5cb (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
package app
import (
"path/filepath"
"strings"
)
func deepContainsH(basepath, targpath string) (bool, error) {
rel, err := filepath.Rel(basepath, targpath)
return err == nil && rel != ".." && !strings.HasPrefix(rel, string([]byte{'.', '.', filepath.Separator})), err
}
|