[utils] render_table: Fix character calculation for removing extra gap

without this fix, the column next to delimiter will lack leading spaces on terminal (see https://github.com/yt-dlp/yt-dlp/pull/920#issuecomment-1059914615 for the situation)
This commit is contained in:
Lesmiscore 2022-03-06 17:11:10 +09:00
parent d49669acad
commit 1ed7953a74
No known key found for this signature in database
GPG Key ID: 0EC2B52CF86236FF

View File

@ -3485,7 +3485,7 @@ def filter_using_list(row, filterArray):
extra_gap += 1
if delim:
table = [header_row, [delim * (ml + extra_gap) for ml in max_lens]] + data
table[1][-1] = table[1][-1][:-extra_gap] # Remove extra_gap from end of delimiter
table[1][-1] = table[1][-1][:-extra_gap * len(delim)] # Remove extra_gap from end of delimiter
for row in table:
for pos, text in enumerate(map(str, row)):
if '\t' in text: