commit b3f64ae

delthas  ·  2022-07-19 22:57:44 +0000 UTC
parent e740a6f
Fix dropping words in /msg, /query, /part

Inspired by a patch from gildarts <gildarts@orbital.rocks>
1 files changed,  +1, -4
+1, -4
 1@@ -636,9 +636,6 @@ func fieldsN(s string, n int) []string {
 2 	if n == 1 {
 3 		return []string{s}
 4 	}
 5-	if n == maxArgsInfinite {
 6-		n--
 7-	}
 8 	// Start of the ASCII fast path.
 9 	var a []string
10 	na := 0
11@@ -662,7 +659,7 @@ func fieldsN(s string, n int) []string {
12 			i++
13 		}
14 		fieldStart = i
15-		if n != maxArgsInfinite && n <= na {
16+		if n != maxArgsInfinite && na+1 >= n {
17 			a = append(a, s[fieldStart:])
18 			return a
19 		}