mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
remove unused code
This commit is contained in:
parent
0a7c5f85a9
commit
da87f6b265
|
@ -7,19 +7,16 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
func splitPattern(pattern string) (prefix string, restPattern string, hasUpper bool) {
|
func splitPattern(pattern string) (prefix string, restPattern string) {
|
||||||
for i := 0; i < len(pattern); i++ {
|
|
||||||
hasUpper = hasUpper || ('A' <= pattern[i] && pattern[i] <= 'Z')
|
|
||||||
}
|
|
||||||
position := strings.Index(pattern, "*")
|
position := strings.Index(pattern, "*")
|
||||||
if position >= 0 {
|
if position >= 0 {
|
||||||
return pattern[:position], pattern[position:], hasUpper
|
return pattern[:position], pattern[position:]
|
||||||
}
|
}
|
||||||
position = strings.Index(pattern, "?")
|
position = strings.Index(pattern, "?")
|
||||||
if position >= 0 {
|
if position >= 0 {
|
||||||
return pattern[:position], pattern[position:], hasUpper
|
return pattern[:position], pattern[position:]
|
||||||
}
|
}
|
||||||
return "", restPattern, hasUpper
|
return "", restPattern
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *Filer) ListDirectoryEntries(ctx context.Context, p util.FullPath, startFileName string, inclusive bool, limit int, namePattern string) (entries []*Entry, err error) {
|
func (f *Filer) ListDirectoryEntries(ctx context.Context, p util.FullPath, startFileName string, inclusive bool, limit int, namePattern string) (entries []*Entry, err error) {
|
||||||
|
@ -27,15 +24,15 @@ func (f *Filer) ListDirectoryEntries(ctx context.Context, p util.FullPath, start
|
||||||
p = p[0 : len(p)-1]
|
p = p[0 : len(p)-1]
|
||||||
}
|
}
|
||||||
|
|
||||||
prefix, restNamePattern, hasUpper := splitPattern(namePattern)
|
prefix, restNamePattern := splitPattern(namePattern)
|
||||||
var missedCount int
|
var missedCount int
|
||||||
var lastFileName string
|
var lastFileName string
|
||||||
|
|
||||||
entries, missedCount, lastFileName, err = f.doListPatternMatchedEntries(ctx, p, startFileName, inclusive, limit, prefix, restNamePattern, hasUpper)
|
entries, missedCount, lastFileName, err = f.doListPatternMatchedEntries(ctx, p, startFileName, inclusive, limit, prefix, restNamePattern)
|
||||||
|
|
||||||
for missedCount > 0 && err == nil {
|
for missedCount > 0 && err == nil {
|
||||||
var makeupEntries []*Entry
|
var makeupEntries []*Entry
|
||||||
makeupEntries, missedCount, lastFileName, err = f.doListPatternMatchedEntries(ctx, p, lastFileName, false, missedCount, prefix, restNamePattern, hasUpper)
|
makeupEntries, missedCount, lastFileName, err = f.doListPatternMatchedEntries(ctx, p, lastFileName, false, missedCount, prefix, restNamePattern)
|
||||||
for _, entry := range makeupEntries {
|
for _, entry := range makeupEntries {
|
||||||
entries = append(entries, entry)
|
entries = append(entries, entry)
|
||||||
}
|
}
|
||||||
|
@ -44,7 +41,7 @@ func (f *Filer) ListDirectoryEntries(ctx context.Context, p util.FullPath, start
|
||||||
return entries, err
|
return entries, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *Filer) doListPatternMatchedEntries(ctx context.Context, p util.FullPath, startFileName string, inclusive bool, limit int, prefix, restNamePattern string, hasUpper bool) (matchedEntries []*Entry, missedCount int, lastFileName string, err error) {
|
func (f *Filer) doListPatternMatchedEntries(ctx context.Context, p util.FullPath, startFileName string, inclusive bool, limit int, prefix, restNamePattern string) (matchedEntries []*Entry, missedCount int, lastFileName string, err error) {
|
||||||
var foundEntries []*Entry
|
var foundEntries []*Entry
|
||||||
|
|
||||||
foundEntries, lastFileName, err = f.doListValidEntries(ctx, p, startFileName, inclusive, limit, prefix)
|
foundEntries, lastFileName, err = f.doListValidEntries(ctx, p, startFileName, inclusive, limit, prefix)
|
||||||
|
|
Loading…
Reference in a new issue