Fix ANSI offset calculation

This commit is contained in:
Junegunn Choi 2015-05-22 02:20:10 +09:00
parent 4e0e492427
commit b68e59a24b

View File

@ -50,7 +50,7 @@ func extractColor(str *string) (*string, []ansiOffset) {
if !newState.equals(state) {
if state != nil {
// Update last offset
(&offsets[len(offsets)-1]).offset[1] = int32(output.Len())
(&offsets[len(offsets)-1]).offset[1] = int32(utf8.RuneCount(output.Bytes()))
}
if newState.colored() {