changeset 1513:181163a6dd24

Remove insane troll logic from dmC64GetOpSize().
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 11 May 2018 22:26:17 +0300
parents ee691fbf8f27
children 61a5bbaf8d5c
files tools/lib64gfx.c
diffstat 1 files changed, 1 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- 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;