чување 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:
| M | table.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)
{