mirror of https://github.com/helm/helm.git
Merge pull request #31060 from yumeiyin/main
refactor: replace Split in loops with more efficient SplitSeq
This commit is contained in:
commit
8face0e596
|
@ -38,7 +38,7 @@ func processDependencyConditions(reqs []*chart.Dependency, cvals Values, cpath s
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
for _, r := range reqs {
|
for _, r := range reqs {
|
||||||
for _, c := range strings.Split(strings.TrimSpace(r.Condition), ",") {
|
for c := range strings.SplitSeq(strings.TrimSpace(r.Condition), ",") {
|
||||||
if len(c) > 0 {
|
if len(c) > 0 {
|
||||||
// retrieve value
|
// retrieve value
|
||||||
vv, err := cvals.PathValue(cpath + c)
|
vv, err := cvals.PathValue(cpath + c)
|
||||||
|
|
|
@ -350,7 +350,7 @@ func pluginDynamicComp(plug *plugin.Plugin, cmd *cobra.Command, args []string, t
|
||||||
}
|
}
|
||||||
|
|
||||||
var completions []string
|
var completions []string
|
||||||
for _, comp := range strings.Split(buf.String(), "\n") {
|
for comp := range strings.SplitSeq(buf.String(), "\n") {
|
||||||
// Remove any empty lines
|
// Remove any empty lines
|
||||||
if len(comp) > 0 {
|
if len(comp) > 0 {
|
||||||
completions = append(completions, comp)
|
completions = append(completions, comp)
|
||||||
|
|
|
@ -185,7 +185,7 @@ func (file *manifestFile) sort(result *result) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
isUnknownHook := false
|
isUnknownHook := false
|
||||||
for _, hookType := range strings.Split(hookTypes, ",") {
|
for hookType := range strings.SplitSeq(hookTypes, ",") {
|
||||||
hookType = strings.ToLower(strings.TrimSpace(hookType))
|
hookType = strings.ToLower(strings.TrimSpace(hookType))
|
||||||
e, ok := events[hookType]
|
e, ok := events[hookType]
|
||||||
if !ok {
|
if !ok {
|
||||||
|
@ -236,7 +236,7 @@ func calculateHookWeight(entry SimpleHead) int {
|
||||||
// operateAnnotationValues finds the given annotation and runs the operate function with the value of that annotation
|
// operateAnnotationValues finds the given annotation and runs the operate function with the value of that annotation
|
||||||
func operateAnnotationValues(entry SimpleHead, annotation string, operate func(p string)) {
|
func operateAnnotationValues(entry SimpleHead, annotation string, operate func(p string)) {
|
||||||
if dps, ok := entry.Metadata.Annotations[annotation]; ok {
|
if dps, ok := entry.Metadata.Annotations[annotation]; ok {
|
||||||
for _, dp := range strings.Split(dps, ",") {
|
for dp := range strings.SplitSeq(dps, ",") {
|
||||||
dp = strings.ToLower(strings.TrimSpace(dp))
|
dp = strings.ToLower(strings.TrimSpace(dp))
|
||||||
operate(dp)
|
operate(dp)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue