mirror of
https://github.com/safing/portbase
synced 2026-04-30 04:40:04 +00:00
Fix name fragment grouping
This commit is contained in:
parent
80588d5a53
commit
8a1917c4e0
3 changed files with 13 additions and 2 deletions
|
|
@ -30,12 +30,15 @@ func GenerateBinaryNameFromPath(path string) string {
|
|||
segments = segments[:len(segments)-1]
|
||||
}
|
||||
|
||||
// Debugging snippet:
|
||||
// fmt.Printf("segments: %s\n", segments)
|
||||
|
||||
// Go through segments and collect name parts.
|
||||
nameParts := make([]string, 0, len(segments))
|
||||
var fragments string
|
||||
for _, segment := range segments {
|
||||
// Group very short segments.
|
||||
if len(segment) <= 3 {
|
||||
if len(delimitersAtStart.ReplaceAllString(segment, "")) <= 2 {
|
||||
fragments += segment
|
||||
continue
|
||||
} else if fragments != "" {
|
||||
|
|
@ -51,6 +54,9 @@ func GenerateBinaryNameFromPath(path string) string {
|
|||
nameParts = append(nameParts, fragments)
|
||||
}
|
||||
|
||||
// Debugging snippet:
|
||||
// fmt.Printf("parts: %s\n", nameParts)
|
||||
|
||||
// Post-process name parts
|
||||
for i := range nameParts {
|
||||
// Remove any leading delimiters.
|
||||
|
|
@ -62,6 +68,9 @@ func GenerateBinaryNameFromPath(path string) string {
|
|||
}
|
||||
}
|
||||
|
||||
// Debugging snippet:
|
||||
// fmt.Printf("final: %s\n", nameParts)
|
||||
|
||||
return strings.Join(nameParts, " ")
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue