Improve performance for very long lines

This commit is contained in:
Zachary Yedidia
2016-09-10 10:03:51 -04:00
parent 922baa930d
commit d5694c0f35
3 changed files with 23 additions and 2 deletions

View File

@@ -294,3 +294,17 @@ func JoinCommandArgs(args ...string) string {
return buf.String()
}
func Sub(str string, start, end int) string {
len := Count(str)
if len > start && len > end {
return str[start:end]
}
if len > start && len < end {
return str[start:]
}
if len < start {
return str
}
return ""
}