Fix edge cases in --bind where ',' or ':' are chained (#4206)

This commit is contained in:
Junegunn Choi committed 2025-01-27 09:30:53 +09:00
1 parent 4b74f882c7
commit 8179ca5eaa
2 files changed
+4 -2

No files matched your search

+2
View File
@@ -1387,6 +1387,8 @@ Loop:
masked += strings.Repeat(" ", loc[1])
action = action[loc[1]:]
}
masked = strings.ReplaceAll(masked, ",,,", string([]rune{',', escapedComma, ','}))
masked = strings.ReplaceAll(masked, ",:,", string([]rune{',', escapedColon, ','}))
masked = strings.ReplaceAll(masked, "::", string([]rune{escapedColon, ':'}))
masked = strings.ReplaceAll(masked, ",:", string([]rune{escapedComma, ':'}))
masked = strings.ReplaceAll(masked, "+:", string([]rune{escapedPlus, ':'}))