mirror of
https://github.com/dankamongmen/notcurses
synced 2025-03-10 01:29:05 -04:00
kitty_restore: properly restore A in triplet #1440
This commit is contained in:
parent
f0910ab398
commit
20aeccfbb6
@ -217,7 +217,7 @@ kitty_restore(char* triplet, int skip, int max, int pleft, const uint8_t* auxvec
|
||||
if(max > 1){
|
||||
a = auxvec[1];
|
||||
triplet[0x9] = b64subs[(b64idx(triplet[0x9]) & 0x30) | ((a & 0xf0) >> 4)];
|
||||
triplet[0xA] = b64subs[((a & 0xf) << 2) | (b64idx(triplet[0xA]) & 0xf)];
|
||||
triplet[0xA] = b64subs[((a & 0xf) << 2) | (b64idx(triplet[0xA]) & 0x3)];
|
||||
}
|
||||
if(max == 3){
|
||||
a = auxvec[2];
|
||||
@ -227,7 +227,7 @@ kitty_restore(char* triplet, int skip, int max, int pleft, const uint8_t* auxvec
|
||||
}else if(skip == 1){
|
||||
int a = auxvec[0];
|
||||
triplet[0x9] = b64subs[(b64idx(triplet[0x9]) & 0x30) | ((a & 0xf0) >> 4)];
|
||||
triplet[0xA] = b64subs[((a & 0xf) << 2) | (b64idx(triplet[0xA]) & 0xf)];
|
||||
triplet[0xA] = b64subs[((a & 0xf) << 2) | (b64idx(triplet[0xA]) & 0x3)];
|
||||
if(max == 2){
|
||||
a = auxvec[1];
|
||||
triplet[0xE] = b64subs[((a & 0xc0) >> 6) | (b64idx(triplet[0xE]) & 0x3c)];
|
||||
|
Loading…
x
Reference in New Issue
Block a user