comparison event_log.c @ 1948:d01527615c7c

Fix short event format decode bug
author Michael Pavone <pavone@retrodev.com>
date Wed, 29 Apr 2020 23:53:39 -0700
parents c36102d09351
children 5a76a7373823
comparison
equal deleted inserted replaced
1947:c36102d09351 1948:d01527615c7c
399 } 399 }
400 uint8_t header = load_int8(&reader->buffer); 400 uint8_t header = load_int8(&reader->buffer);
401 uint8_t ret; 401 uint8_t ret;
402 uint32_t delta; 402 uint32_t delta;
403 if ((header & 0xF0) < FORMAT_3BYTE) { 403 if ((header & 0xF0) < FORMAT_3BYTE) {
404 delta = header & 0xF + 16; 404 delta = (header & 0xF) + 16;
405 ret = header >> 4; 405 ret = header >> 4;
406 } else if ((header & 0xF0) == FORMAT_3BYTE) { 406 } else if ((header & 0xF0) == FORMAT_3BYTE) {
407 delta = load_int16(&reader->buffer); 407 delta = load_int16(&reader->buffer);
408 ret = header & 0xF; 408 ret = header & 0xF;
409 } else { 409 } else {