feat: optimize HasFilepathPrefix
This commit is contained in:
		
							parent
							
								
									c87d2dba9c
								
							
						
					
					
						commit
						02d1ce5e1b
					
				|  | @ -576,10 +576,10 @@ func excludeFile(path, buildcontext string) bool { | ||||||
| 
 | 
 | ||||||
| // HasFilepathPrefix checks  if the given file path begins with prefix
 | // HasFilepathPrefix checks  if the given file path begins with prefix
 | ||||||
| func HasFilepathPrefix(path, prefix string, prefixMatchOnly bool) bool { | func HasFilepathPrefix(path, prefix string, prefixMatchOnly bool) bool { | ||||||
| 	path = filepath.Clean(path) |  | ||||||
| 	prefix = filepath.Clean(prefix) | 	prefix = filepath.Clean(prefix) | ||||||
| 	pathArray := strings.Split(path, "/") |  | ||||||
| 	prefixArray := strings.Split(prefix, "/") | 	prefixArray := strings.Split(prefix, "/") | ||||||
|  | 	path = filepath.Clean(path) | ||||||
|  | 	pathArray := strings.SplitN(path, "/", len(prefixArray)+1) | ||||||
| 
 | 
 | ||||||
| 	if len(pathArray) < len(prefixArray) { | 	if len(pathArray) < len(prefixArray) { | ||||||
| 		return false | 		return false | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue