# HG changeset patch # User Matti Hamalainen # Date 1526066777 -10800 # Node ID 181163a6dd2453c8dcd56a7ea8aa0f144c436540 # Parent ee691fbf8f27ced0e2913601d60695910f1aad03 Remove insane troll logic from dmC64GetOpSize(). diff -r ee691fbf8f27 -r 181163a6dd24 tools/lib64gfx.c --- a/tools/lib64gfx.c Fri May 11 22:25:12 2018 +0300 +++ b/tools/lib64gfx.c Fri May 11 22:26:17 2018 +0300 @@ -486,46 +486,31 @@ static BOOL dmC64GetOpSize(const DMC64EncDecOp *op, const DMC64ImageFormat *fmt, size_t *size) { - BOOL check; switch (op->type) { case DT_SCREEN_RAM: case DT_COLOR_RAM: *size = fmt->chHeight * fmt->chWidth; - check = TRUE; break; case DT_BITMAP: *size = fmt->chHeight * fmt->chWidth * 8; - check = TRUE; break; case DT_EXTRA_DATA: *size = op->size; - check = TRUE; break; case DT_CHAR_DATA: *size = C64_MAX_CHARS * C64_CHR_SIZE; - check = TRUE; break; case DT_COLOR_REG: - *size = 1; - check = FALSE; + *size = 0; break; default: *size = 0; - check = FALSE; - } - - if (op->size != 0) - { - if (check && op->size > *size) - return FALSE; - - *size = op->size; } return TRUE;