diff tools/64vw.c @ 1780:5ea4713e9e0f

Change c64 format probing API to use DMGrowBuf.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 12 Jun 2018 20:37:53 +0300
parents 4e4d54135baf
children 8af6067b6bd7
line wrap: on
line diff
--- a/tools/64vw.c	Tue Jun 12 18:33:35 2018 +0300
+++ b/tools/64vw.c	Tue Jun 12 20:37:53 2018 +0300
@@ -195,10 +195,12 @@
     if ((ret = dmReadDataFile(NULL, filename, &dataBuf, &dataSize)) != DMERR_OK)
         goto exit;
 
+    dmGrowBufConstCreateFrom(&tmp, dataBuf, dataSize);
+
     if (optProbeOnly)
-        ret = dmC64ProbeBMP(dataBuf, dataSize, fmt) != DM_PROBE_SCORE_FALSE ? DMERR_OK : DMERR_NOT_SUPPORTED;
+        ret = dmC64ProbeBMP(&tmp, fmt) != DM_PROBE_SCORE_FALSE ? DMERR_OK : DMERR_NOT_SUPPORTED;
     else
-        ret = dmC64DecodeBMP(cimage, dmGrowBufConstCreateFrom(&tmp, dataBuf, dataSize), 0, 2, fmt, forced);
+        ret = dmC64DecodeBMP(cimage, &tmp, 0, 2, fmt, forced);
 
 exit:
     dmFree(dataBuf);