| 382 | } |
| 383 | |
| 384 | void writeTextWithoutNewline(WriteBuffer & out) const |
| 385 | { |
| 386 | writeText(sign, out); |
| 387 | writeChar('\t', out); |
| 388 | writeText(line_number_old, out); |
| 389 | writeChar('\t', out); |
| 390 | writeText(line_number_new, out); |
| 391 | writeChar('\t', out); |
| 392 | writeText(hunk_num, out); |
| 393 | writeChar('\t', out); |
| 394 | writeText(hunk_start_line_number_old, out); |
| 395 | writeChar('\t', out); |
| 396 | writeText(hunk_start_line_number_new, out); |
| 397 | writeChar('\t', out); |
| 398 | writeText(hunk_lines_added, out); |
| 399 | writeChar('\t', out); |
| 400 | writeText(hunk_lines_deleted, out); |
| 401 | writeChar('\t', out); |
| 402 | writeEscapedString(hunk_context, out); |
| 403 | writeChar('\t', out); |
| 404 | writeEscapedString(line, out); |
| 405 | writeChar('\t', out); |
| 406 | writeText(indent, out); |
| 407 | writeChar('\t', out); |
| 408 | writeText(line_type, out); |
| 409 | writeChar('\t', out); |
| 410 | writeEscapedString(prev_commit_hash, out); |
| 411 | writeChar('\t', out); |
| 412 | writeEscapedString(prev_author, out); |
| 413 | writeChar('\t', out); |
| 414 | writeText(prev_time, out); |
| 415 | } |
| 416 | }; |
| 417 | |
| 418 | using LineChanges = std::vector<LineChange>; |
nothing calls this directly
no test coverage detected