Fix index out of bounds error during Transform
This commit is contained in:
parent
b42dcdb7a7
commit
ee2ee02599
@ -186,7 +186,13 @@ func Transform(tokens []Token, withNth []Range) *Transformed {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
whole += part
|
whole += part
|
||||||
transTokens[idx] = Token{&part, tokens[minIdx].prefixLength}
|
var prefixLength int
|
||||||
|
if minIdx < numTokens {
|
||||||
|
prefixLength = tokens[minIdx].prefixLength
|
||||||
|
} else {
|
||||||
|
prefixLength = 0
|
||||||
|
}
|
||||||
|
transTokens[idx] = Token{&part, prefixLength}
|
||||||
}
|
}
|
||||||
return &Transformed{
|
return &Transformed{
|
||||||
whole: &whole,
|
whole: &whole,
|
||||||
|
@ -95,3 +95,7 @@ func TestTransform(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestTransformIndexOutOfBounds(t *testing.T) {
|
||||||
|
Transform([]Token{}, splitNth("1"))
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user