table

Помоћни програм из командне линије за форматирање и приказ CSV-а
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 834135cfc7a46fffc38e1d207b31f9580971755f
родитељ 3d19a1b8eb04c254d8216456cf60c92a6d8cdf91
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Wed, 29 Dec 2021 12:33:56 +0100

Fix: move --border-mode logic after --expand-tabs

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
Mtable.c | 26+++++++++++++-------------
измењених датотека: 1, додавања: 13(+), брисања: 13(-)

diff --git a/table.c b/table.c @@ -641,19 +641,7 @@ do_line: { u8* pch_end; u8_char_to_u32(&uch, pline, &ch_len); - if (border_mode) - { - pch_end = pline + ch_len; - if (within_column(column_start)) - { - while (pline != pch_end) - printf("%c", *pline++); - current_rune_column++; - } - pline = pch_end; - colno += ch_len; - } - else if (ch_len <= 0) + if (ch_len <= 0) { if (within_column(column_start)) { @@ -674,6 +662,18 @@ do_line: pline++; colno++; } + else if (border_mode) + { + pch_end = pline + ch_len; + if (within_column(column_start)) + { + while (pline != pch_end) + printf("%c", *pline++); + current_rune_column++; + } + pline = pch_end; + colno += ch_len; + } else if (uch == delimiter && !quote && current_table_column < table_columns - 1) {