diff tools/gfxconv.c @ 1852:219417325036

Split dmC64GetOpMemBlockAndName() into dmC64GetOpMemBlock() and dmC64GetOpSubjectName() functions for some flexibility.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 22 Jun 2018 23:40:20 +0300
parents bda7f82f221e
children f382cde6bb58
line wrap: on
line diff
--- a/tools/gfxconv.c	Fri Jun 22 23:11:58 2018 +0300
+++ b/tools/gfxconv.c	Fri Jun 22 23:40:20 2018 +0300
@@ -1014,7 +1014,7 @@
     {
         const DMC64EncDecOp *op = fmtGetEncDecOp(dstFmt, i);
         DMC64MemBlock *srcBlk = NULL, *dstBlk = NULL;
-        char *blkname = NULL;
+        const char *blkname = NULL;
         size_t size;
 
         if (op->type == DO_LAST)
@@ -1028,8 +1028,9 @@
             case DO_SET_MEM_HI:
             case DO_SET_MEM_LO:
             case DO_SET_OP:
-                dmC64GetOpMemBlockAndName(src, op->subject, op->bank, (const DMC64MemBlock **) &srcBlk, &blkname);
-                dmC64GetOpMemBlockAndName(dst, op->subject, op->bank, (const DMC64MemBlock **) &dstBlk, &blkname);
+                dmC64GetOpMemBlock(src, op->subject, op->bank, (const DMC64MemBlock **) &srcBlk);
+                dmC64GetOpMemBlock(dst, op->subject, op->bank, (const DMC64MemBlock **) &dstBlk);
+                blkname = dmC64GetOpSubjectName(op->subject);
 
                 // Skip if we did previous fixups/upconverts
                 if (dstBlk != NULL && dstBlk->data != NULL)