equal
deleted
inserted
replaced
438 else if (c > 0) |
438 else if (c > 0) |
439 start = pos + 1; |
439 start = pos + 1; |
440 else { |
440 else { |
441 if (self->lines[pos].deleted) |
441 if (self->lines[pos].deleted) |
442 self->livelines++; |
442 self->livelines++; |
|
443 if (self->lines[pos].from_malloc) |
|
444 free(self->lines[pos].start); |
443 start = pos; |
445 start = pos; |
444 goto finish; |
446 goto finish; |
445 } |
447 } |
446 } |
448 } |
447 /* being here means we need to do an insert */ |
449 /* being here means we need to do an insert */ |