mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-02-05 04:06:08 -05:00
sixel: fix regression for DECGRI with a repeat count of 0
This commit is contained in:
parent
7fa4a36c08
commit
dbee099eeb
1 changed files with 10 additions and 2 deletions
12
sixel.c
12
sixel.c
|
|
@ -1703,7 +1703,11 @@ decgri_generic(struct terminal *term, uint8_t c)
|
|||
}
|
||||
|
||||
case '?' ... '~': {
|
||||
const unsigned count = term->sixel.repeat_count;
|
||||
unsigned count = term->sixel.repeat_count;
|
||||
if (unlikely(count == 0)) {
|
||||
count = 1;
|
||||
}
|
||||
|
||||
sixel_add_many_generic(term, c - 63, count);
|
||||
term->sixel.state = SIXEL_DECSIXEL;
|
||||
break;
|
||||
|
|
@ -1722,7 +1726,11 @@ static void
|
|||
decgri_ar_11(struct terminal *term, uint8_t c)
|
||||
{
|
||||
if (likely(c >= '?' && c <= '~')) {
|
||||
const unsigned count = term->sixel.repeat_count;
|
||||
unsigned count = term->sixel.repeat_count;
|
||||
if (unlikely(count == 0)) {
|
||||
count = 1;
|
||||
}
|
||||
|
||||
sixel_add_many_ar_11(term, c - 63, count);
|
||||
term->sixel.state = SIXEL_DECSIXEL;
|
||||
} else
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue