mirror of
https://git.uploadfilter24.eu/lerentis/terraform-provider-gitea.git
synced 2024-11-10 20:28:12 +00:00
20 lines
437 B
Go
20 lines
437 B
Go
|
package match
|
||
|
|
||
|
import "strings"
|
||
|
|
||
|
// File returns true if prefix can match the file
|
||
|
func File(file, prefix string) bool {
|
||
|
// special case for current directory completion
|
||
|
if file == "./" && (prefix == "." || prefix == "") {
|
||
|
return true
|
||
|
}
|
||
|
if prefix == "." && strings.HasPrefix(file, ".") {
|
||
|
return true
|
||
|
}
|
||
|
|
||
|
file = strings.TrimPrefix(file, "./")
|
||
|
prefix = strings.TrimPrefix(prefix, "./")
|
||
|
|
||
|
return strings.HasPrefix(file, prefix)
|
||
|
}
|